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

Represents the type of the messageBody field More...

Inherits Choice.

Public Types

enum  Id {
  Unselected = 0, RegistrationRequestChosen = 1, RegistrationAcceptChosen = 2, RegistrationCompleteChosen = 3,
  RegistrationRejectChosen = 4, DeRegistrationRequestUEOriginatingChosen = 5, DeRegistrationAcceptUEOriginatingChosen = 6, DeRegistrationRequestUETerminatedChosen = 7,
  DeRegistrationAcceptUETerminatedChosen = 8, ServiceRequestChosen = 9, ServiceRejectChosen = 10, ServiceAcceptChosen = 11,
  ControlPlaneServiceRequestChosen = 12, NetworkSliceSpecificAuthentificationCommandChosen = 13, NetworkSliceSpecificAuthentificationCompleteChosen = 14, NetworkSliceSpecificAuthentificationResultChosen = 15,
  ConfigurationUpdateCommandChosen = 16, ConfigurationUpdateCompleteChosen = 17, AuthenticationRequestChosen = 18, AuthenticationResponseChosen = 19,
  AuthenticationRejectChosen = 20, AuthenticationFailureChosen = 21, AuthenticationResultChosen = 22, IdentityRequestChosen = 23,
  IdentityResponseChosen = 24, SecurityModeCommandChosen = 25, SecurityModeCompleteChosen = 26, SecurityModeRejectChosen = 27,
  Nas5GMMStatusChosen = 28, NotificationChosen = 29, NotificationResponseChosen = 30, UlNASTransportChosen = 31,
  DlNASTransportChosen = 32
}
 CHOICE alternatives More...
 

Public Member Functions

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

Id Selected [get]
 Gets current selection More...
 
Oss.Nas5GS1680.RegistrationRequestRegistrationRequest [get, set]
 Gets or selects the 'registrationRequest' alternative. More...
 
Oss.Nas5GS1680.RegistrationAcceptRegistrationAccept [get, set]
 Gets or selects the 'registrationAccept' alternative. More...
 
Oss.Nas5GS1680.RegistrationCompleteRegistrationComplete [get, set]
 Gets or selects the 'registrationComplete' alternative. More...
 
Oss.Nas5GS1680.RegistrationRejectRegistrationReject [get, set]
 Gets or selects the 'registrationReject' alternative. More...
 
Oss.Nas5GS1680.DeRegistrationRequestUEOriginatingDeRegistrationRequestUEOriginating [get, set]
 Gets or selects the 'deRegistrationRequestUEOriginating' alternative. More...
 
byte??? DeRegistrationAcceptUEOriginating [get, set]
 Gets or selects the 'deRegistrationAcceptUEOriginating' alternative. More...
 
Oss.Nas5GS1680.DeRegistrationRequestUETerminatedDeRegistrationRequestUETerminated [get, set]
 Gets or selects the 'deRegistrationRequestUETerminated' alternative. More...
 
byte??? DeRegistrationAcceptUETerminated [get, set]
 Gets or selects the 'deRegistrationAcceptUETerminated' alternative. More...
 
Oss.Nas5GS1680.ServiceRequestServiceRequest [get, set]
 Gets or selects the 'serviceRequest' alternative. More...
 
Oss.Nas5GS1680.ServiceRejectServiceReject [get, set]
 Gets or selects the 'serviceReject' alternative. More...
 
Oss.Nas5GS1680.ServiceAcceptServiceAccept [get, set]
 Gets or selects the 'serviceAccept' alternative. More...
 
Oss.Nas5GS1680.ControlPlaneServiceRequestControlPlaneServiceRequest [get, set]
 Gets or selects the 'controlPlaneServiceRequest' alternative. More...
 
Oss.Nas5GS1680.NetworkSliceSpecificAuthentificationCommandNetworkSliceSpecificAuthentificationCommand [get, set]
 Gets or selects the 'networkSliceSpecificAuthentificationCommand' alternative. More...
 
Oss.Nas5GS1680.NetworkSliceSpecificAuthentificationCompleteNetworkSliceSpecificAuthentificationComplete [get, set]
 Gets or selects the 'networkSliceSpecificAuthentificationComplete' alternative. More...
 
Oss.Nas5GS1680.NetworkSliceSpecificAuthentificationResultNetworkSliceSpecificAuthentificationResult [get, set]
 Gets or selects the 'networkSliceSpecificAuthentificationResult' alternative. More...
 
Oss.Nas5GS1680.ConfigurationUpdateCommandConfigurationUpdateCommand [get, set]
 Gets or selects the 'configurationUpdateCommand' alternative. More...
 
byte??? ConfigurationUpdateComplete [get, set]
 Gets or selects the 'configurationUpdateComplete' alternative. More...
 
Oss.Nas5GS1680.AuthenticationRequestAuthenticationRequest [get, set]
 Gets or selects the 'authenticationRequest' alternative. More...
 
Oss.Nas5GS1680.AuthenticationResponseAuthenticationResponse [get, set]
 Gets or selects the 'authenticationResponse' alternative. More...
 
Oss.Nas5GS1680.AuthenticationRejectAuthenticationReject [get, set]
 Gets or selects the 'authenticationReject' alternative. More...
 
Oss.Nas5GS1680.AuthenticationFailureAuthenticationFailure [get, set]
 Gets or selects the 'authenticationFailure' alternative. More...
 
Oss.Nas5GS1680.AuthenticationResultAuthenticationResult [get, set]
 Gets or selects the 'authenticationResult' alternative. More...
 
Oss.Nas5GS1680.IdentityRequestIdentityRequest [get, set]
 Gets or selects the 'identityRequest' alternative. More...
 
Oss.Nas5GS1680.IdentityResponseIdentityResponse [get, set]
 Gets or selects the 'identityResponse' alternative. More...
 
Oss.Nas5GS1680.SecurityModeCommandSecurityModeCommand [get, set]
 Gets or selects the 'securityModeCommand' alternative. More...
 
Oss.Nas5GS1680.SecurityModeCompleteSecurityModeComplete [get, set]
 Gets or selects the 'securityModeComplete' alternative. More...
 
Oss.Nas5GS1680.SecurityModeRejectSecurityModeReject [get, set]
 Gets or selects the 'securityModeReject' alternative. More...
 
Oss.Nas5GS1680.NAS5GMMStatusNas5GMMStatus [get, set]
 Gets or selects the 'nas5GMMStatus' alternative. More...
 
Oss.Nas5GS1680.NotificationNotification [get, set]
 Gets or selects the 'notification' alternative. More...
 
Oss.Nas5GS1680.NotificationResponseNotificationResponse [get, set]
 Gets or selects the 'notificationResponse' alternative. More...
 
Oss.Nas5GS1680.ULNASTransportUlNASTransport [get, set]
 Gets or selects the 'ulNASTransport' alternative. More...
 
Oss.Nas5GS1680.DLNASTransportDlNASTransport [get, set]
 Gets or selects the 'dlNASTransport' alternative. More...
 

Detailed Description

Represents the type of the messageBody field

Member Enumeration Documentation

◆ Id

Member Function Documentation

◆ Copy()

object Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.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.Plain5GSNASMessage.MessageBodyType.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, it returns false.

◆ GetHashCode()

override int Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AuthenticationFailure

Oss.Nas5GS1680.AuthenticationFailure? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.AuthenticationFailure
getset

Gets or selects the 'authenticationFailure' alternative.

◆ AuthenticationReject

Oss.Nas5GS1680.AuthenticationReject? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.AuthenticationReject
getset

Gets or selects the 'authenticationReject' alternative.

◆ AuthenticationRequest

Oss.Nas5GS1680.AuthenticationRequest? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.AuthenticationRequest
getset

Gets or selects the 'authenticationRequest' alternative.

◆ AuthenticationResponse

Oss.Nas5GS1680.AuthenticationResponse? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.AuthenticationResponse
getset

Gets or selects the 'authenticationResponse' alternative.

◆ AuthenticationResult

Oss.Nas5GS1680.AuthenticationResult? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.AuthenticationResult
getset

Gets or selects the 'authenticationResult' alternative.

◆ ConfigurationUpdateCommand

Oss.Nas5GS1680.ConfigurationUpdateCommand? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.ConfigurationUpdateCommand
getset

Gets or selects the 'configurationUpdateCommand' alternative.

◆ ConfigurationUpdateComplete

byte??? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.ConfigurationUpdateComplete
getset

Gets or selects the 'configurationUpdateComplete' alternative.

◆ ControlPlaneServiceRequest

Oss.Nas5GS1680.ControlPlaneServiceRequest? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.ControlPlaneServiceRequest
getset

Gets or selects the 'controlPlaneServiceRequest' alternative.

◆ DeRegistrationAcceptUEOriginating

byte??? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.DeRegistrationAcceptUEOriginating
getset

Gets or selects the 'deRegistrationAcceptUEOriginating' alternative.

◆ DeRegistrationAcceptUETerminated

byte??? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.DeRegistrationAcceptUETerminated
getset

Gets or selects the 'deRegistrationAcceptUETerminated' alternative.

◆ DeRegistrationRequestUEOriginating

Oss.Nas5GS1680.DeRegistrationRequestUEOriginating? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.DeRegistrationRequestUEOriginating
getset

Gets or selects the 'deRegistrationRequestUEOriginating' alternative.

◆ DeRegistrationRequestUETerminated

Oss.Nas5GS1680.DeRegistrationRequestUETerminated? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.DeRegistrationRequestUETerminated
getset

Gets or selects the 'deRegistrationRequestUETerminated' alternative.

◆ DlNASTransport

Oss.Nas5GS1680.DLNASTransport? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.DlNASTransport
getset

Gets or selects the 'dlNASTransport' alternative.

◆ IdentityRequest

Oss.Nas5GS1680.IdentityRequest? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.IdentityRequest
getset

Gets or selects the 'identityRequest' alternative.

◆ IdentityResponse

Oss.Nas5GS1680.IdentityResponse? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.IdentityResponse
getset

Gets or selects the 'identityResponse' alternative.

◆ Nas5GMMStatus

Oss.Nas5GS1680.NAS5GMMStatus? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.Nas5GMMStatus
getset

Gets or selects the 'nas5GMMStatus' alternative.

◆ NetworkSliceSpecificAuthentificationCommand

Oss.Nas5GS1680.NetworkSliceSpecificAuthentificationCommand? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.NetworkSliceSpecificAuthentificationCommand
getset

Gets or selects the 'networkSliceSpecificAuthentificationCommand' alternative.

◆ NetworkSliceSpecificAuthentificationComplete

Oss.Nas5GS1680.NetworkSliceSpecificAuthentificationComplete? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.NetworkSliceSpecificAuthentificationComplete
getset

Gets or selects the 'networkSliceSpecificAuthentificationComplete' alternative.

◆ NetworkSliceSpecificAuthentificationResult

Oss.Nas5GS1680.NetworkSliceSpecificAuthentificationResult? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.NetworkSliceSpecificAuthentificationResult
getset

Gets or selects the 'networkSliceSpecificAuthentificationResult' alternative.

◆ Notification

Oss.Nas5GS1680.Notification? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.Notification
getset

Gets or selects the 'notification' alternative.

◆ NotificationResponse

Oss.Nas5GS1680.NotificationResponse? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.NotificationResponse
getset

Gets or selects the 'notificationResponse' alternative.

◆ RegistrationAccept

Oss.Nas5GS1680.RegistrationAccept? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.RegistrationAccept
getset

Gets or selects the 'registrationAccept' alternative.

◆ RegistrationComplete

Oss.Nas5GS1680.RegistrationComplete? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.RegistrationComplete
getset

Gets or selects the 'registrationComplete' alternative.

◆ RegistrationReject

Oss.Nas5GS1680.RegistrationReject? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.RegistrationReject
getset

Gets or selects the 'registrationReject' alternative.

◆ RegistrationRequest

Oss.Nas5GS1680.RegistrationRequest? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.RegistrationRequest
getset

Gets or selects the 'registrationRequest' alternative.

◆ SecurityModeCommand

Oss.Nas5GS1680.SecurityModeCommand? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.SecurityModeCommand
getset

Gets or selects the 'securityModeCommand' alternative.

◆ SecurityModeComplete

Oss.Nas5GS1680.SecurityModeComplete? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.SecurityModeComplete
getset

Gets or selects the 'securityModeComplete' alternative.

◆ SecurityModeReject

Oss.Nas5GS1680.SecurityModeReject? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.SecurityModeReject
getset

Gets or selects the 'securityModeReject' alternative.

◆ Selected

Id Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.Selected
get

Gets current selection

◆ ServiceAccept

Oss.Nas5GS1680.ServiceAccept? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.ServiceAccept
getset

Gets or selects the 'serviceAccept' alternative.

◆ ServiceReject

Oss.Nas5GS1680.ServiceReject? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.ServiceReject
getset

Gets or selects the 'serviceReject' alternative.

◆ ServiceRequest

Oss.Nas5GS1680.ServiceRequest? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.ServiceRequest
getset

Gets or selects the 'serviceRequest' alternative.

◆ UlNASTransport

Oss.Nas5GS1680.ULNASTransport? Oss.Nas5GS1680.Plain5GSNASMessage.MessageBodyType.UlNASTransport
getset

Gets or selects the 'ulNASTransport' alternative.