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

Represents the RegistrationRequest type More...

Inherits Sequence.

Public Member Functions

 RegistrationRequest ()
 The default constructor. More...
 
 RegistrationRequest (Oss.Nas5GS1680.NAS5GSRegistrationType argNas5GSRegistrationType, Oss.Nas5GS1680.NASKeySetIdentifierContainer argNgKSI, Oss.Nas5GS1680.NAS5GSMobileIdentity argNas5GSMobileIdentity)
 Constructs an instance of RegistrationRequest with the specified mandatory components. More...
 
 RegistrationRequest (Oss.Nas5GS1680.NAS5GSRegistrationType argNas5GSRegistrationType, Oss.Nas5GS1680.NASKeySetIdentifierContainer argNgKSI, Oss.Nas5GS1680.NAS5GSMobileIdentity argNas5GSMobileIdentity, Oss.Nas5GS1680.NativeNASKeySetIdentifier argNonCurrentNativeNASKeySetIdentifier, Oss.Nas5GS1680.NAS5GMMCapability argNas5GMMCapability, Oss.Nas5GS1680.UESecurityCapability argUeSecurityCapability, Oss.Nas5GS1680.NSSAI argRequestedNSSAI, Oss.Nas5GS1680.NAS5GSTrackingAreaIdentity argLastVisitedRegisteredTAI, Oss.Nas5GS1680.S1UENetworkCapability argS1UENetworkCapability, Oss.Nas5GS1680.AllowedPDUSessionStatus argUplinkDataStatus, Oss.Nas5GS1680.AllowedPDUSessionStatus argPduSessionStatus, Oss.Nas5GS1680.MICOIndicationNoRAAI argMicoIndication, Oss.Nas5GS1680.UEStatus argUeStatus, Oss.Nas5GS1680.MobileIdentity5GSGUTI argAdditionalGUTI, Oss.Nas5GS1680.AllowedPDUSessionStatus argAllowedPDUSessionStatus, Oss.Nas5GS1680.UEsUsageSettingContainer argUesUsageSetting, Oss.Nas5GS1680.NAS5GSDRXParameters argRequestedDRXParameters, byte[] argEpsNASMessageContainer, Oss.Nas5GS1680.LADNIndication argLadnIndication, int? argPayloadContainerType, byte[] argPayloadContainer, Oss.Nas5GS1680.NetworkSlicingIndication argNetworkSlicingIndication, Oss.Nas5GS1680.NAS5GSUpdateType argNas5GSUpdateType, Oss.Nas5GS1680.MobileStationClassmark2 argMobileStationClassmark2, Oss.Nas5GS1680.SupportedCodecList argSupportedCodecs, byte[] argNasMessageContainer, Oss.Nas5GS1680.EPSBearerContextStatus argEpsBearerContextStatus, Oss.Nas5GS1680.ExtendedDRXParameters argRequestedExtendedDRXParameters, Oss.Nas5GS1680.GPRSTimer3 argT3324Value, string argUeRadioCapabilityID, Oss.Nas5GS1680.MappedNSSAI argRequestedMappedNSSAI, Oss.Nas5GS1680.AdditionalInformationRequested argAdditionalInformationRequested, Oss.Nas5GS1680.WUSAssistanceInformation argRequestedWUSAssistanceInformation, Oss.Nas5GS1680.N5GCIndication argN5gcIndication, Oss.Nas5GS1680.NBN1ModeDRXParameters argRequestedNBN1ModeDRXParameters)
 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.Nas5GS1680.NAS5GSRegistrationType Nas5GSRegistrationType [get, set]
 Field 'nas5GSRegistrationType' (mandatory) More...
 
Oss.Nas5GS1680.NASKeySetIdentifierContainer NgKSI [get, set]
 Field 'ngKSI' (mandatory) More...
 
Oss.Nas5GS1680.NAS5GSMobileIdentity Nas5GSMobileIdentity [get, set]
 Field 'nas5GSMobileIdentity' (mandatory) More...
 
Oss.Nas5GS1680.NativeNASKeySetIdentifier NonCurrentNativeNASKeySetIdentifier [get, set]
 Field 'non-currentNativeNASKeySetIdentifier' (optional) More...
 
Oss.Nas5GS1680.NAS5GMMCapability Nas5GMMCapability [get, set]
 Field 'nas5GMMCapability' (optional) More...
 
Oss.Nas5GS1680.UESecurityCapability UeSecurityCapability [get, set]
 Field 'ueSecurityCapability' (optional) More...
 
Oss.Nas5GS1680.NSSAI RequestedNSSAI [get, set]
 Field 'requestedNSSAI' (optional) More...
 
Oss.Nas5GS1680.NAS5GSTrackingAreaIdentity LastVisitedRegisteredTAI [get, set]
 Field 'lastVisitedRegisteredTAI' (optional) More...
 
Oss.Nas5GS1680.S1UENetworkCapability S1UENetworkCapability [get, set]
 Field 's1UENetworkCapability' (optional) More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus UplinkDataStatus [get, set]
 Field 'uplinkDataStatus' (optional) More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus PduSessionStatus [get, set]
 Field 'pduSessionStatus' (optional) More...
 
Oss.Nas5GS1680.MICOIndicationNoRAAI MicoIndication [get, set]
 Field 'micoIndication' (optional) More...
 
Oss.Nas5GS1680.UEStatus UeStatus [get, set]
 Field 'ueStatus' (optional) More...
 
Oss.Nas5GS1680.MobileIdentity5GSGUTI AdditionalGUTI [get, set]
 Field 'additionalGUTI' (optional) More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus AllowedPDUSessionStatus [get, set]
 Field 'allowedPDUSessionStatus' (optional) More...
 
Oss.Nas5GS1680.UEsUsageSettingContainer UesUsageSetting [get, set]
 Field 'uesUsageSetting' (optional) More...
 
Oss.Nas5GS1680.NAS5GSDRXParameters RequestedDRXParameters [get, set]
 Field 'requestedDRXParameters' (optional) More...
 
byte[] EpsNASMessageContainer [get, set]
 Field 'epsNASMessageContainer' (optional) More...
 
Oss.Nas5GS1680.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.Nas5GS1680.NetworkSlicingIndication NetworkSlicingIndication [get, set]
 Field 'networkSlicingIndication' (optional) More...
 
Oss.Nas5GS1680.NAS5GSUpdateType Nas5GSUpdateType [get, set]
 Field 'nas5GSUpdateType' (optional) More...
 
Oss.Nas5GS1680.MobileStationClassmark2 MobileStationClassmark2 [get, set]
 Field 'mobileStationClassmark2' (optional) More...
 
Oss.Nas5GS1680.SupportedCodecList SupportedCodecs [get, set]
 Field 'supportedCodecs' (optional) More...
 
byte[] NasMessageContainer [get, set]
 Field 'nasMessageContainer' (optional) More...
 
Oss.Nas5GS1680.EPSBearerContextStatus EpsBearerContextStatus [get, set]
 Field 'epsBearerContextStatus' (optional) More...
 
Oss.Nas5GS1680.ExtendedDRXParameters RequestedExtendedDRXParameters [get, set]
 Field 'requestedExtendedDRXParameters' (optional) More...
 
Oss.Nas5GS1680.GPRSTimer3 T3324Value [get, set]
 Field 't3324Value' (optional) More...
 
string UeRadioCapabilityID [get, set]
 Field 'ueRadioCapabilityID' (optional) More...
 
Oss.Nas5GS1680.MappedNSSAI RequestedMappedNSSAI [get, set]
 Field 'requestedMappedNSSAI' (optional) More...
 
Oss.Nas5GS1680.AdditionalInformationRequested AdditionalInformationRequested [get, set]
 Field 'additionalInformationRequested' (optional) More...
 
Oss.Nas5GS1680.WUSAssistanceInformation RequestedWUSAssistanceInformation [get, set]
 Field 'requestedWUSAssistanceInformation' (optional) More...
 
Oss.Nas5GS1680.N5GCIndication N5gcIndication [get, set]
 Field 'n5gcIndication' (optional) More...
 
Oss.Nas5GS1680.NBN1ModeDRXParameters RequestedNBN1ModeDRXParameters [get, set]
 Field 'requestedNBN1ModeDRXParameters' (optional) More...
 

Detailed Description

Represents the RegistrationRequest type

Constructor & Destructor Documentation

◆ RegistrationRequest() [1/3]

Oss.Nas5GS1680.RegistrationRequest.RegistrationRequest ( )
inline

The default constructor.

◆ RegistrationRequest() [2/3]

Oss.Nas5GS1680.RegistrationRequest.RegistrationRequest ( Oss.Nas5GS1680.NAS5GSRegistrationType  argNas5GSRegistrationType,
Oss.Nas5GS1680.NASKeySetIdentifierContainer  argNgKSI,
Oss.Nas5GS1680.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.Nas5GS1680.RegistrationRequest.RegistrationRequest ( Oss.Nas5GS1680.NAS5GSRegistrationType  argNas5GSRegistrationType,
Oss.Nas5GS1680.NASKeySetIdentifierContainer  argNgKSI,
Oss.Nas5GS1680.NAS5GSMobileIdentity  argNas5GSMobileIdentity,
Oss.Nas5GS1680.NativeNASKeySetIdentifier  argNonCurrentNativeNASKeySetIdentifier,
Oss.Nas5GS1680.NAS5GMMCapability  argNas5GMMCapability,
Oss.Nas5GS1680.UESecurityCapability  argUeSecurityCapability,
Oss.Nas5GS1680.NSSAI  argRequestedNSSAI,
Oss.Nas5GS1680.NAS5GSTrackingAreaIdentity  argLastVisitedRegisteredTAI,
Oss.Nas5GS1680.S1UENetworkCapability  argS1UENetworkCapability,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argUplinkDataStatus,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argPduSessionStatus,
Oss.Nas5GS1680.MICOIndicationNoRAAI  argMicoIndication,
Oss.Nas5GS1680.UEStatus  argUeStatus,
Oss.Nas5GS1680.MobileIdentity5GSGUTI  argAdditionalGUTI,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argAllowedPDUSessionStatus,
Oss.Nas5GS1680.UEsUsageSettingContainer  argUesUsageSetting,
Oss.Nas5GS1680.NAS5GSDRXParameters  argRequestedDRXParameters,
byte[]  argEpsNASMessageContainer,
Oss.Nas5GS1680.LADNIndication  argLadnIndication,
int?  argPayloadContainerType,
byte[]  argPayloadContainer,
Oss.Nas5GS1680.NetworkSlicingIndication  argNetworkSlicingIndication,
Oss.Nas5GS1680.NAS5GSUpdateType  argNas5GSUpdateType,
Oss.Nas5GS1680.MobileStationClassmark2  argMobileStationClassmark2,
Oss.Nas5GS1680.SupportedCodecList  argSupportedCodecs,
byte[]  argNasMessageContainer,
Oss.Nas5GS1680.EPSBearerContextStatus  argEpsBearerContextStatus,
Oss.Nas5GS1680.ExtendedDRXParameters  argRequestedExtendedDRXParameters,
Oss.Nas5GS1680.GPRSTimer3  argT3324Value,
string  argUeRadioCapabilityID,
Oss.Nas5GS1680.MappedNSSAI  argRequestedMappedNSSAI,
Oss.Nas5GS1680.AdditionalInformationRequested  argAdditionalInformationRequested,
Oss.Nas5GS1680.WUSAssistanceInformation  argRequestedWUSAssistanceInformation,
Oss.Nas5GS1680.N5GCIndication  argN5gcIndication,
Oss.Nas5GS1680.NBN1ModeDRXParameters  argRequestedNBN1ModeDRXParameters 
)
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
argMobileStationClassmark2The value of the mobileStationClassmark2 optional field
argSupportedCodecsThe value of the supportedCodecs optional field
argNasMessageContainerThe value of the nasMessageContainer optional field
argEpsBearerContextStatusThe value of the epsBearerContextStatus optional field
argRequestedExtendedDRXParametersThe value of the requestedExtendedDRXParameters optional field
argT3324ValueThe value of the t3324Value optional field
argUeRadioCapabilityIDThe value of the ueRadioCapabilityID optional field
argRequestedMappedNSSAIThe value of the requestedMappedNSSAI optional field
argAdditionalInformationRequestedThe value of the additionalInformationRequested optional field
argRequestedWUSAssistanceInformationThe value of the requestedWUSAssistanceInformation optional field
argN5gcIndicationThe value of the n5gcIndication optional field
argRequestedNBN1ModeDRXParametersThe value of the requestedNBN1ModeDRXParameters optional field

Member Function Documentation

◆ Copy()

object Oss.Nas5GS1680.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.Nas5GS1680.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.Nas5GS1680.RegistrationRequest.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AdditionalGUTI

Oss.Nas5GS1680.MobileIdentity5GSGUTI Oss.Nas5GS1680.RegistrationRequest.AdditionalGUTI
getset

Field 'additionalGUTI' (optional)

◆ AdditionalInformationRequested

Oss.Nas5GS1680.AdditionalInformationRequested Oss.Nas5GS1680.RegistrationRequest.AdditionalInformationRequested
getset

Field 'additionalInformationRequested' (optional)

◆ AllowedPDUSessionStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.RegistrationRequest.AllowedPDUSessionStatus
getset

Field 'allowedPDUSessionStatus' (optional)

◆ EpsBearerContextStatus

Oss.Nas5GS1680.EPSBearerContextStatus Oss.Nas5GS1680.RegistrationRequest.EpsBearerContextStatus
getset

Field 'epsBearerContextStatus' (optional)

◆ EpsNASMessageContainer

byte [] Oss.Nas5GS1680.RegistrationRequest.EpsNASMessageContainer
getset

Field 'epsNASMessageContainer' (optional)

◆ LadnIndication

Oss.Nas5GS1680.LADNIndication Oss.Nas5GS1680.RegistrationRequest.LadnIndication
getset

Field 'ladnIndication' (optional)

◆ LastVisitedRegisteredTAI

Oss.Nas5GS1680.NAS5GSTrackingAreaIdentity Oss.Nas5GS1680.RegistrationRequest.LastVisitedRegisteredTAI
getset

Field 'lastVisitedRegisteredTAI' (optional)

◆ MicoIndication

Oss.Nas5GS1680.MICOIndicationNoRAAI Oss.Nas5GS1680.RegistrationRequest.MicoIndication
getset

Field 'micoIndication' (optional)

◆ MobileStationClassmark2

Oss.Nas5GS1680.MobileStationClassmark2 Oss.Nas5GS1680.RegistrationRequest.MobileStationClassmark2
getset

Field 'mobileStationClassmark2' (optional)

◆ N5gcIndication

Oss.Nas5GS1680.N5GCIndication Oss.Nas5GS1680.RegistrationRequest.N5gcIndication
getset

Field 'n5gcIndication' (optional)

◆ Nas5GMMCapability

Oss.Nas5GS1680.NAS5GMMCapability Oss.Nas5GS1680.RegistrationRequest.Nas5GMMCapability
getset

Field 'nas5GMMCapability' (optional)

◆ Nas5GSMobileIdentity

Oss.Nas5GS1680.NAS5GSMobileIdentity Oss.Nas5GS1680.RegistrationRequest.Nas5GSMobileIdentity
getset

Field 'nas5GSMobileIdentity' (mandatory)

◆ Nas5GSRegistrationType

Oss.Nas5GS1680.NAS5GSRegistrationType Oss.Nas5GS1680.RegistrationRequest.Nas5GSRegistrationType
getset

Field 'nas5GSRegistrationType' (mandatory)

◆ Nas5GSUpdateType

Oss.Nas5GS1680.NAS5GSUpdateType Oss.Nas5GS1680.RegistrationRequest.Nas5GSUpdateType
getset

Field 'nas5GSUpdateType' (optional)

◆ NasMessageContainer

byte [] Oss.Nas5GS1680.RegistrationRequest.NasMessageContainer
getset

Field 'nasMessageContainer' (optional)

◆ NetworkSlicingIndication

Oss.Nas5GS1680.NetworkSlicingIndication Oss.Nas5GS1680.RegistrationRequest.NetworkSlicingIndication
getset

Field 'networkSlicingIndication' (optional)

◆ NgKSI

Oss.Nas5GS1680.NASKeySetIdentifierContainer Oss.Nas5GS1680.RegistrationRequest.NgKSI
getset

Field 'ngKSI' (mandatory)

◆ NonCurrentNativeNASKeySetIdentifier

Oss.Nas5GS1680.NativeNASKeySetIdentifier Oss.Nas5GS1680.RegistrationRequest.NonCurrentNativeNASKeySetIdentifier
getset

Field 'non-currentNativeNASKeySetIdentifier' (optional)

◆ PayloadContainer

byte [] Oss.Nas5GS1680.RegistrationRequest.PayloadContainer
getset

Field 'payloadContainer' (optional)

◆ PayloadContainerType

int? Oss.Nas5GS1680.RegistrationRequest.PayloadContainerType
getset

Field 'payloadContainerType' (optional, readonly)

◆ PduSessionStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.RegistrationRequest.PduSessionStatus
getset

Field 'pduSessionStatus' (optional)

◆ RequestedDRXParameters

Oss.Nas5GS1680.NAS5GSDRXParameters Oss.Nas5GS1680.RegistrationRequest.RequestedDRXParameters
getset

Field 'requestedDRXParameters' (optional)

◆ RequestedExtendedDRXParameters

Oss.Nas5GS1680.ExtendedDRXParameters Oss.Nas5GS1680.RegistrationRequest.RequestedExtendedDRXParameters
getset

Field 'requestedExtendedDRXParameters' (optional)

◆ RequestedMappedNSSAI

Oss.Nas5GS1680.MappedNSSAI Oss.Nas5GS1680.RegistrationRequest.RequestedMappedNSSAI
getset

Field 'requestedMappedNSSAI' (optional)

◆ RequestedNBN1ModeDRXParameters

Oss.Nas5GS1680.NBN1ModeDRXParameters Oss.Nas5GS1680.RegistrationRequest.RequestedNBN1ModeDRXParameters
getset

Field 'requestedNBN1ModeDRXParameters' (optional)

◆ RequestedNSSAI

Oss.Nas5GS1680.NSSAI Oss.Nas5GS1680.RegistrationRequest.RequestedNSSAI
getset

Field 'requestedNSSAI' (optional)

◆ RequestedWUSAssistanceInformation

Oss.Nas5GS1680.WUSAssistanceInformation Oss.Nas5GS1680.RegistrationRequest.RequestedWUSAssistanceInformation
getset

Field 'requestedWUSAssistanceInformation' (optional)

◆ S1UENetworkCapability

Oss.Nas5GS1680.S1UENetworkCapability Oss.Nas5GS1680.RegistrationRequest.S1UENetworkCapability
getset

Field 's1UENetworkCapability' (optional)

◆ SupportedCodecs

Oss.Nas5GS1680.SupportedCodecList Oss.Nas5GS1680.RegistrationRequest.SupportedCodecs
getset

Field 'supportedCodecs' (optional)

◆ T3324Value

Oss.Nas5GS1680.GPRSTimer3 Oss.Nas5GS1680.RegistrationRequest.T3324Value
getset

Field 't3324Value' (optional)

◆ UeRadioCapabilityID

string Oss.Nas5GS1680.RegistrationRequest.UeRadioCapabilityID
getset

Field 'ueRadioCapabilityID' (optional)

◆ UeSecurityCapability

Oss.Nas5GS1680.UESecurityCapability Oss.Nas5GS1680.RegistrationRequest.UeSecurityCapability
getset

Field 'ueSecurityCapability' (optional)

◆ UeStatus

Oss.Nas5GS1680.UEStatus Oss.Nas5GS1680.RegistrationRequest.UeStatus
getset

Field 'ueStatus' (optional)

◆ UesUsageSetting

Oss.Nas5GS1680.UEsUsageSettingContainer Oss.Nas5GS1680.RegistrationRequest.UesUsageSetting
getset

Field 'uesUsageSetting' (optional)

◆ UplinkDataStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.RegistrationRequest.UplinkDataStatus
getset

Field 'uplinkDataStatus' (optional)