OSS NAS Tools for C# for 5G for 3GPP Release 15.6.0
Oss.Nas5GS1560.RegistrationRequest Class Reference

Represents the RegistrationRequest type More...

Inherits Sequence.

Public Member Functions

 RegistrationRequest ()
 The default constructor. More...
 
 RegistrationRequest (Oss.Nas5GS1560.NAS5GSRegistrationType argNas5GSRegistrationType, Oss.Nas5GS1560.NASKeySetIdentifierContainer argNgKSI, Oss.Nas5GS1560.NAS5GSMobileIdentity argNas5GSMobileIdentity)
 Constructs an instance of RegistrationRequest with the specified mandatory components. More...
 
 RegistrationRequest (Oss.Nas5GS1560.NAS5GSRegistrationType argNas5GSRegistrationType, Oss.Nas5GS1560.NASKeySetIdentifierContainer argNgKSI, Oss.Nas5GS1560.NAS5GSMobileIdentity argNas5GSMobileIdentity, Oss.Nas5GS1560.NativeNASKeySetIdentifier argNonCurrentNativeNASKeySetIdentifier, Oss.Nas5GS1560.NAS5GMMCapability argNas5GMMCapability, Oss.Nas5GS1560.UESecurityCapability argUeSecurityCapability, Oss.Nas5GS1560.NSSAI argRequestedNSSAI, Oss.Nas5GS1560.NAS5GSTrackingAreaIdentity argLastVisitedRegisteredTAI, Oss.Nas5GS1560.S1UENetworkCapability argS1UENetworkCapability, Oss.Nas5GS1560.AllowedPDUSessionStatus argUplinkDataStatus, Oss.Nas5GS1560.AllowedPDUSessionStatus argPduSessionStatus, Oss.Nas5GS1560.MICOIndicationNoRAAI argMicoIndication, Oss.Nas5GS1560.UEStatus argUeStatus, Oss.Nas5GS1560.MobileIdentity5GSGUTI argAdditionalGUTI, Oss.Nas5GS1560.AllowedPDUSessionStatus argAllowedPDUSessionStatus, Oss.Nas5GS1560.UEsUsageSettingContainer argUesUsageSetting, Oss.Nas5GS1560.NAS5GSDRXParameters argRequestedDRXParameters, byte[] argEpsNASMessageContainer, Oss.Nas5GS1560.LADNIndication argLadnIndication, int? argPayloadContainerType, byte[] argPayloadContainer, Oss.Nas5GS1560.NetworkSlicingIndication argNetworkSlicingIndication, Oss.Nas5GS1560.NAS5GSUpdateType argNas5GSUpdateType, byte[] argNasMessageContainer, Oss.Nas5GS1560.EPSBearerContextStatus argEpsBearerContextStatus)
 Constructs an instance of RegistrationRequest with the specified components. More...
 
override bool Equals (object right)
 Determines whether the specified object is equal to the current object. More...
 
override int GetHashCode ()
 Represents a hash function for a particular type. More...
 
object Copy ()
 Creates a deep copy of this object. More...
 

Properties

Oss.Nas5GS1560.NAS5GSRegistrationType Nas5GSRegistrationType [get, set]
 Field 'nas5GSRegistrationType' (mandatory) More...
 
Oss.Nas5GS1560.NASKeySetIdentifierContainer NgKSI [get, set]
 Field 'ngKSI' (mandatory) More...
 
Oss.Nas5GS1560.NAS5GSMobileIdentity Nas5GSMobileIdentity [get, set]
 Field 'nas5GSMobileIdentity' (mandatory) More...
 
Oss.Nas5GS1560.NativeNASKeySetIdentifier NonCurrentNativeNASKeySetIdentifier [get, set]
 Field 'non-currentNativeNASKeySetIdentifier' (optional) More...
 
Oss.Nas5GS1560.NAS5GMMCapability Nas5GMMCapability [get, set]
 Field 'nas5GMMCapability' (optional) More...
 
Oss.Nas5GS1560.UESecurityCapability UeSecurityCapability [get, set]
 Field 'ueSecurityCapability' (optional) More...
 
Oss.Nas5GS1560.NSSAI RequestedNSSAI [get, set]
 Field 'requestedNSSAI' (optional) More...
 
Oss.Nas5GS1560.NAS5GSTrackingAreaIdentity LastVisitedRegisteredTAI [get, set]
 Field 'lastVisitedRegisteredTAI' (optional) More...
 
Oss.Nas5GS1560.S1UENetworkCapability S1UENetworkCapability [get, set]
 Field 's1UENetworkCapability' (optional) More...
 
Oss.Nas5GS1560.AllowedPDUSessionStatus UplinkDataStatus [get, set]
 Field 'uplinkDataStatus' (optional) More...
 
Oss.Nas5GS1560.AllowedPDUSessionStatus PduSessionStatus [get, set]
 Field 'pduSessionStatus' (optional) More...
 
Oss.Nas5GS1560.MICOIndicationNoRAAI MicoIndication [get, set]
 Field 'micoIndication' (optional) More...
 
Oss.Nas5GS1560.UEStatus UeStatus [get, set]
 Field 'ueStatus' (optional) More...
 
Oss.Nas5GS1560.MobileIdentity5GSGUTI AdditionalGUTI [get, set]
 Field 'additionalGUTI' (optional) More...
 
Oss.Nas5GS1560.AllowedPDUSessionStatus AllowedPDUSessionStatus [get, set]
 Field 'allowedPDUSessionStatus' (optional) More...
 
Oss.Nas5GS1560.UEsUsageSettingContainer UesUsageSetting [get, set]
 Field 'uesUsageSetting' (optional) More...
 
Oss.Nas5GS1560.NAS5GSDRXParameters RequestedDRXParameters [get, set]
 Field 'requestedDRXParameters' (optional) More...
 
byte[] EpsNASMessageContainer [get, set]
 Field 'epsNASMessageContainer' (optional) More...
 
Oss.Nas5GS1560.LADNIndication LadnIndication [get, set]
 Field 'ladnIndication' (optional) More...
 
int? PayloadContainerType [get, set]
 Field 'payloadContainerType' (optional, readonly) More...
 
byte[] PayloadContainer [get, set]
 Field 'payloadContainer' (optional) More...
 
Oss.Nas5GS1560.NetworkSlicingIndication NetworkSlicingIndication [get, set]
 Field 'networkSlicingIndication' (optional) More...
 
Oss.Nas5GS1560.NAS5GSUpdateType Nas5GSUpdateType [get, set]
 Field 'nas5GSUpdateType' (optional) More...
 
byte[] NasMessageContainer [get, set]
 Field 'nasMessageContainer' (optional) More...
 
Oss.Nas5GS1560.EPSBearerContextStatus EpsBearerContextStatus [get, set]
 Field 'epsBearerContextStatus' (optional) More...
 

Detailed Description

Represents the RegistrationRequest type

Constructor & Destructor Documentation

◆ RegistrationRequest() [1/3]

Oss.Nas5GS1560.RegistrationRequest.RegistrationRequest ( )
inline

The default constructor.

◆ RegistrationRequest() [2/3]

Oss.Nas5GS1560.RegistrationRequest.RegistrationRequest ( Oss.Nas5GS1560.NAS5GSRegistrationType  argNas5GSRegistrationType,
Oss.Nas5GS1560.NASKeySetIdentifierContainer  argNgKSI,
Oss.Nas5GS1560.NAS5GSMobileIdentity  argNas5GSMobileIdentity 
)
inline

Constructs an instance of RegistrationRequest with the specified mandatory components.

Parameters
argNas5GSRegistrationTypeThe value of the nas5GSRegistrationType mandatory field
argNgKSIThe value of the ngKSI mandatory field
argNas5GSMobileIdentityThe value of the nas5GSMobileIdentity mandatory field

◆ RegistrationRequest() [3/3]

Oss.Nas5GS1560.RegistrationRequest.RegistrationRequest ( Oss.Nas5GS1560.NAS5GSRegistrationType  argNas5GSRegistrationType,
Oss.Nas5GS1560.NASKeySetIdentifierContainer  argNgKSI,
Oss.Nas5GS1560.NAS5GSMobileIdentity  argNas5GSMobileIdentity,
Oss.Nas5GS1560.NativeNASKeySetIdentifier  argNonCurrentNativeNASKeySetIdentifier,
Oss.Nas5GS1560.NAS5GMMCapability  argNas5GMMCapability,
Oss.Nas5GS1560.UESecurityCapability  argUeSecurityCapability,
Oss.Nas5GS1560.NSSAI  argRequestedNSSAI,
Oss.Nas5GS1560.NAS5GSTrackingAreaIdentity  argLastVisitedRegisteredTAI,
Oss.Nas5GS1560.S1UENetworkCapability  argS1UENetworkCapability,
Oss.Nas5GS1560.AllowedPDUSessionStatus  argUplinkDataStatus,
Oss.Nas5GS1560.AllowedPDUSessionStatus  argPduSessionStatus,
Oss.Nas5GS1560.MICOIndicationNoRAAI  argMicoIndication,
Oss.Nas5GS1560.UEStatus  argUeStatus,
Oss.Nas5GS1560.MobileIdentity5GSGUTI  argAdditionalGUTI,
Oss.Nas5GS1560.AllowedPDUSessionStatus  argAllowedPDUSessionStatus,
Oss.Nas5GS1560.UEsUsageSettingContainer  argUesUsageSetting,
Oss.Nas5GS1560.NAS5GSDRXParameters  argRequestedDRXParameters,
byte[]  argEpsNASMessageContainer,
Oss.Nas5GS1560.LADNIndication  argLadnIndication,
int?  argPayloadContainerType,
byte[]  argPayloadContainer,
Oss.Nas5GS1560.NetworkSlicingIndication  argNetworkSlicingIndication,
Oss.Nas5GS1560.NAS5GSUpdateType  argNas5GSUpdateType,
byte[]  argNasMessageContainer,
Oss.Nas5GS1560.EPSBearerContextStatus  argEpsBearerContextStatus 
)
inline

Constructs an instance of RegistrationRequest with the specified components.

Parameters
argNas5GSRegistrationTypeThe value of the nas5GSRegistrationType mandatory field
argNgKSIThe value of the ngKSI mandatory field
argNas5GSMobileIdentityThe value of the nas5GSMobileIdentity mandatory field
argNonCurrentNativeNASKeySetIdentifierThe value of the non-currentNativeNASKeySetIdentifier optional field
argNas5GMMCapabilityThe value of the nas5GMMCapability optional field
argUeSecurityCapabilityThe value of the ueSecurityCapability optional field
argRequestedNSSAIThe value of the requestedNSSAI optional field
argLastVisitedRegisteredTAIThe value of the lastVisitedRegisteredTAI optional field
argS1UENetworkCapabilityThe value of the s1UENetworkCapability optional field
argUplinkDataStatusThe value of the uplinkDataStatus optional field
argPduSessionStatusThe value of the pduSessionStatus optional field
argMicoIndicationThe value of the micoIndication optional field
argUeStatusThe value of the ueStatus optional field
argAdditionalGUTIThe value of the additionalGUTI optional field
argAllowedPDUSessionStatusThe value of the allowedPDUSessionStatus optional field
argUesUsageSettingThe value of the uesUsageSetting optional field
argRequestedDRXParametersThe value of the requestedDRXParameters optional field
argEpsNASMessageContainerThe value of the epsNASMessageContainer optional field
argLadnIndicationThe value of the ladnIndication optional field
argPayloadContainerTypeThe value of the payloadContainerType optional, readonly field
argPayloadContainerThe value of the payloadContainer optional field
argNetworkSlicingIndicationThe value of the networkSlicingIndication optional field
argNas5GSUpdateTypeThe value of the nas5GSUpdateType optional field
argNasMessageContainerThe value of the nasMessageContainer optional field
argEpsBearerContextStatusThe value of the epsBearerContextStatus optional field

Member Function Documentation

◆ Copy()

object Oss.Nas5GS1560.RegistrationRequest.Copy ( )
inline

Creates a deep copy of this object.

Returns
A new object that is a deep copy of this instance.

◆ Equals()

override bool Oss.Nas5GS1560.RegistrationRequest.Equals ( object  right)
inline

Determines whether the specified object is equal to the current object.

Parameters
rightThe object to compare with this object.
Returns
true when the specified object is equal to the current object; otherwise, false.

◆ GetHashCode()

override int Oss.Nas5GS1560.RegistrationRequest.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AdditionalGUTI

Oss.Nas5GS1560.MobileIdentity5GSGUTI Oss.Nas5GS1560.RegistrationRequest.AdditionalGUTI
getset

Field 'additionalGUTI' (optional)

◆ AllowedPDUSessionStatus

Oss.Nas5GS1560.AllowedPDUSessionStatus Oss.Nas5GS1560.RegistrationRequest.AllowedPDUSessionStatus
getset

Field 'allowedPDUSessionStatus' (optional)

◆ EpsBearerContextStatus

Oss.Nas5GS1560.EPSBearerContextStatus Oss.Nas5GS1560.RegistrationRequest.EpsBearerContextStatus
getset

Field 'epsBearerContextStatus' (optional)

◆ EpsNASMessageContainer

byte [] Oss.Nas5GS1560.RegistrationRequest.EpsNASMessageContainer
getset

Field 'epsNASMessageContainer' (optional)

◆ LadnIndication

Oss.Nas5GS1560.LADNIndication Oss.Nas5GS1560.RegistrationRequest.LadnIndication
getset

Field 'ladnIndication' (optional)

◆ LastVisitedRegisteredTAI

Oss.Nas5GS1560.NAS5GSTrackingAreaIdentity Oss.Nas5GS1560.RegistrationRequest.LastVisitedRegisteredTAI
getset

Field 'lastVisitedRegisteredTAI' (optional)

◆ MicoIndication

Oss.Nas5GS1560.MICOIndicationNoRAAI Oss.Nas5GS1560.RegistrationRequest.MicoIndication
getset

Field 'micoIndication' (optional)

◆ Nas5GMMCapability

Oss.Nas5GS1560.NAS5GMMCapability Oss.Nas5GS1560.RegistrationRequest.Nas5GMMCapability
getset

Field 'nas5GMMCapability' (optional)

◆ Nas5GSMobileIdentity

Oss.Nas5GS1560.NAS5GSMobileIdentity Oss.Nas5GS1560.RegistrationRequest.Nas5GSMobileIdentity
getset

Field 'nas5GSMobileIdentity' (mandatory)

◆ Nas5GSRegistrationType

Oss.Nas5GS1560.NAS5GSRegistrationType Oss.Nas5GS1560.RegistrationRequest.Nas5GSRegistrationType
getset

Field 'nas5GSRegistrationType' (mandatory)

◆ Nas5GSUpdateType

Oss.Nas5GS1560.NAS5GSUpdateType Oss.Nas5GS1560.RegistrationRequest.Nas5GSUpdateType
getset

Field 'nas5GSUpdateType' (optional)

◆ NasMessageContainer

byte [] Oss.Nas5GS1560.RegistrationRequest.NasMessageContainer
getset

Field 'nasMessageContainer' (optional)

◆ NetworkSlicingIndication

Oss.Nas5GS1560.NetworkSlicingIndication Oss.Nas5GS1560.RegistrationRequest.NetworkSlicingIndication
getset

Field 'networkSlicingIndication' (optional)

◆ NgKSI

Oss.Nas5GS1560.NASKeySetIdentifierContainer Oss.Nas5GS1560.RegistrationRequest.NgKSI
getset

Field 'ngKSI' (mandatory)

◆ NonCurrentNativeNASKeySetIdentifier

Oss.Nas5GS1560.NativeNASKeySetIdentifier Oss.Nas5GS1560.RegistrationRequest.NonCurrentNativeNASKeySetIdentifier
getset

Field 'non-currentNativeNASKeySetIdentifier' (optional)

◆ PayloadContainer

byte [] Oss.Nas5GS1560.RegistrationRequest.PayloadContainer
getset

Field 'payloadContainer' (optional)

◆ PayloadContainerType

int? Oss.Nas5GS1560.RegistrationRequest.PayloadContainerType
getset

Field 'payloadContainerType' (optional, readonly)

◆ PduSessionStatus

Oss.Nas5GS1560.AllowedPDUSessionStatus Oss.Nas5GS1560.RegistrationRequest.PduSessionStatus
getset

Field 'pduSessionStatus' (optional)

◆ RequestedDRXParameters

Oss.Nas5GS1560.NAS5GSDRXParameters Oss.Nas5GS1560.RegistrationRequest.RequestedDRXParameters
getset

Field 'requestedDRXParameters' (optional)

◆ RequestedNSSAI

Oss.Nas5GS1560.NSSAI Oss.Nas5GS1560.RegistrationRequest.RequestedNSSAI
getset

Field 'requestedNSSAI' (optional)

◆ S1UENetworkCapability

Oss.Nas5GS1560.S1UENetworkCapability Oss.Nas5GS1560.RegistrationRequest.S1UENetworkCapability
getset

Field 's1UENetworkCapability' (optional)

◆ UeSecurityCapability

Oss.Nas5GS1560.UESecurityCapability Oss.Nas5GS1560.RegistrationRequest.UeSecurityCapability
getset

Field 'ueSecurityCapability' (optional)

◆ UeStatus

Oss.Nas5GS1560.UEStatus Oss.Nas5GS1560.RegistrationRequest.UeStatus
getset

Field 'ueStatus' (optional)

◆ UesUsageSetting

Oss.Nas5GS1560.UEsUsageSettingContainer Oss.Nas5GS1560.RegistrationRequest.UesUsageSetting
getset

Field 'uesUsageSetting' (optional)

◆ UplinkDataStatus

Oss.Nas5GS1560.AllowedPDUSessionStatus Oss.Nas5GS1560.RegistrationRequest.UplinkDataStatus
getset

Field 'uplinkDataStatus' (optional)