cdrType

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2024 License: Apache-2.0 Imports: 1 Imported by: 1

Documentation

Index

Constants

View Source
const (
	APIDirectionPresentInvocation   asn.Enumerated = 0
	APIDirectionPresentNotification asn.Enumerated = 1
)
View Source
const (
	ATSSSCapabilityPresentATSSSLL               asn.Enumerated = 0
	ATSSSCapabilityPresentMPTCPATSSLL           asn.Enumerated = 1
	ATSSSCapabilityPresentMPTCPATSSLLASModeUL   asn.Enumerated = 2
	ATSSSCapabilityPresentMPTCPATSSLLExSDModeUL asn.Enumerated = 3
	ATSSSCapabilityPresentMPTCPATSSLLASModeDLUL asn.Enumerated = 4
)
View Source
const (
	AccessTypePresentThreeGPPAccess    asn.Enumerated = 0
	AccessTypePresentNonThreeGPPAccess asn.Enumerated = 1
)
View Source
const (
	AdministrativeStatePresentLOCKED       asn.Enumerated = 0
	AdministrativeStatePresentUNLOCKED     asn.Enumerated = 1
	AdministrativeStatePresentSHUTTINGDOWN asn.Enumerated = 2
)
View Source
const (
	CHFRecordPresentNothing int = iota /* No components present */
	CHFRecordPresentChargingFunctionRecord
)
View Source
const (
	ChChSelectionModePresentServingNodeSupplied  asn.Enumerated = 0
	ChChSelectionModePresentSubscriptionSpecific asn.Enumerated = 1
	ChChSelectionModePresentAPNSpecific          asn.Enumerated = 2
	ChChSelectionModePresentHomeDefault          asn.Enumerated = 3
	ChChSelectionModePresentRoamingDefault       asn.Enumerated = 4
	ChChSelectionModePresentVisitingDefault      asn.Enumerated = 5
	ChChSelectionModePresentFixedDefault         asn.Enumerated = 6
)
View Source
const (
	CoreNetworkTypePresentFiveGC asn.Enumerated = 0
	CoreNetworkTypePresentEPC    asn.Enumerated = 1
)
View Source
const (
	DNNSelectionModePresentUEorNetworkProvidedSubscriptionVerified asn.Enumerated = 0
	DNNSelectionModePresentUEProvidedSubscriptionNotVerified       asn.Enumerated = 1
	DNNSelectionModePresentNetworkProvidedSubscriptionNotVerified  asn.Enumerated = 2
)
View Source
const (
	DelayToleranceIndicatorPresentDTSupported    asn.Enumerated = 0
	DelayToleranceIndicatorPresentDTNotSupported asn.Enumerated = 1
)
View Source
const (
	DiagnosticsPresentNothing int = iota /* No components present */
	DiagnosticsPresentGsm0408Cause
	DiagnosticsPresentGsm0902MapErrorValue
	DiagnosticsPresentItuTQ767Cause
	DiagnosticsPresentNetworkSpecificCause
	DiagnosticsPresentManufacturerSpecificCause
	DiagnosticsPresentPositionMethodFailureCause
	DiagnosticsPresentUnauthorizedLCSClientCause
	DiagnosticsPresentDiameterResultCodeAndExperimentalResult
)
View Source
const (
	IPAddressPresentNothing int = iota /* No components present */
	IPAddressPresentIPBinV4Address
	IPAddressPresentIPBinV6Address
	IPAddressPresentIPTextV4Address
	IPAddressPresentIPTextV6Address
	IPAddressPresentIPBinV6AddressWithPrefix
)
View Source
const (
	IPBinV6AddressWithOrWithoutPrefixLengthPresentNothing int = iota /* No components present */
	IPBinV6AddressWithOrWithoutPrefixLengthPresentIPBinV6Address
	IPBinV6AddressWithOrWithoutPrefixLengthPresentIPBinV6AddressWithPrefix
)
View Source
const (
	IPBinaryAddressPresentNothing int = iota /* No components present */
	IPBinaryAddressPresentIPBinV4Address
	IPBinaryAddressPresentIPBinV6Address
)
View Source
const (
	IPTextRepresentedAddressPresentNothing int = iota /* No components present */
	IPTextRepresentedAddressPresentIPTextV4Address
	IPTextRepresentedAddressPresentIPTextV6Address
)
View Source
const (
	InvolvedPartyPresentNothing int = iota /* No components present */
	InvolvedPartyPresentSIPURI
	InvolvedPartyPresentTELURI
	InvolvedPartyPresentURN
	InvolvedPartyPresentISDNE164
	InvolvedPartyPresentExternalId
)
View Source
const (
	LineTypePresentDSL asn.Enumerated = 0
	LineTypePresentPON asn.Enumerated = 1
)
View Source
const (
	MAPDUSessionIndicatorPresentMAPDURequest               asn.Enumerated = 0
	MAPDUSessionIndicatorPresentMAPDUNetworkUpgradeAllowed asn.Enumerated = 1
)
View Source
const (
	MAPDUSteeringFunctionalityPresentMPTCP   asn.Enumerated = 0
	MAPDUSteeringFunctionalityPresentATSSSLL asn.Enumerated = 1
)
View Source
const (
	MICOModeIndicationPresentMICOMode   asn.Enumerated = 0
	MICOModeIndicationPresentNoMICOMode asn.Enumerated = 1
)
View Source
const (
	ManagementOperationPresentCreateMOI           asn.Enumerated = 0
	ManagementOperationPresentModifyMOIAttributes asn.Enumerated = 1
	ManagementOperationPresentDeleteMOI           asn.Enumerated = 2
)
View Source
const (
	ManagementOperationStatusPresentOPERATIONSUCCEEDED asn.Enumerated = 0
	ManagementOperationStatusPresentOPERATIONFAILED    asn.Enumerated = 1
)
View Source
const (
	MessageClassPresentPersonal           asn.Enumerated = 0
	MessageClassPresentAdvertisement      asn.Enumerated = 1
	MessageClassPresentInformationService asn.Enumerated = 2
	MessageClassPresentAuto               asn.Enumerated = 3
)
View Source
const (
	MobilityLevelPresentStationary         asn.Enumerated = 0
	MobilityLevelPresentNomadic            asn.Enumerated = 1
	MobilityLevelPresentRestrictedMobility asn.Enumerated = 2
	MobilityLevelPresentFullyMobility      asn.Enumerated = 3
)
View Source
const (
	NetworkFunctionalityPresentCHF         asn.Enumerated = 0
	NetworkFunctionalityPresentSMF         asn.Enumerated = 1
	NetworkFunctionalityPresentAMF         asn.Enumerated = 2
	NetworkFunctionalityPresentSMSF        asn.Enumerated = 3
	NetworkFunctionalityPresentSGW         asn.Enumerated = 4
	NetworkFunctionalityPresentISMF        asn.Enumerated = 5
	NetworkFunctionalityPresentEPDG        asn.Enumerated = 6
	NetworkFunctionalityPresentCEF         asn.Enumerated = 7
	NetworkFunctionalityPresentNEF         asn.Enumerated = 8
	NetworkFunctionalityPresentPGWCSMF     asn.Enumerated = 9
	NetworkFunctionalityPresentMnSProducer asn.Enumerated = 10
)
View Source
const (
	NodeAddressPresentNothing int = iota /* No components present */
	NodeAddressPresentIPAddress
	NodeAddressPresentDomainName
)
View Source
const (
	OperationalStatePresentENABLED  asn.Enumerated = 0
	OperationalStatePresentDISABLED asn.Enumerated = 1
)
View Source
const (
	PDUSessionTypePresentIPv4v6       asn.Enumerated = 0
	PDUSessionTypePresentIPv4         asn.Enumerated = 1
	PDUSessionTypePresentIPv6         asn.Enumerated = 2
	PDUSessionTypePresentUnstructured asn.Enumerated = 3
	PDUSessionTypePresentEthernet     asn.Enumerated = 4
)
View Source
const (
	PartialRecordMethodPresentDefault    asn.Enumerated = 0
	PartialRecordMethodPresentIndividual asn.Enumerated = 1
)
View Source
const (
	PositionMethodFailureDiagnosticPresentCongestion                               asn.Enumerated = 0
	PositionMethodFailureDiagnosticPresentInsufficientResources                    asn.Enumerated = 1
	PositionMethodFailureDiagnosticPresentInsufficientMeasurementData              asn.Enumerated = 2
	PositionMethodFailureDiagnosticPresentInconsistentMeasurementData              asn.Enumerated = 3
	PositionMethodFailureDiagnosticPresentLocationProcedureNotCompleted            asn.Enumerated = 4
	PositionMethodFailureDiagnosticPresentLocationProcedureNotSupportedByTargetMS  asn.Enumerated = 5
	PositionMethodFailureDiagnosticPresentQoSNotAttainable                         asn.Enumerated = 6
	PositionMethodFailureDiagnosticPresentPositionMethodNotAvailableInNetwork      asn.Enumerated = 7
	PositionMethodFailureDiagnosticPresentPositionMethodNotAvailableInLocationArea asn.Enumerated = 8
)
View Source
const (
	PreemptionCapabilityPresentNOTPREEMPT asn.Enumerated = 0
	PreemptionCapabilityPresentMAYPREEMPT asn.Enumerated = 1
)
View Source
const (
	PreemptionVulnerabilityPresentNOTPREEMPTABLE asn.Enumerated = 0
	PreemptionVulnerabilityPresentPREEMPTABLE    asn.Enumerated = 1
)
View Source
const (
	PresenceReportingAreaStatusPresentInsideArea  asn.Enumerated = 0
	PresenceReportingAreaStatusPresentOutsideArea asn.Enumerated = 1
	PresenceReportingAreaStatusPresentInactive    asn.Enumerated = 2
	PresenceReportingAreaStatusPresentUnknown     asn.Enumerated = 3
)
View Source
const (
	PriorityTypePresentLow    asn.Enumerated = 0
	PriorityTypePresentNormal asn.Enumerated = 1
	PriorityTypePresentHigh   asn.Enumerated = 2
)
View Source
const (
	QuotaManagementIndicatorPresentOnlineCharging           asn.Enumerated = 0
	QuotaManagementIndicatorPresentOfflineCharging          asn.Enumerated = 1
	QuotaManagementIndicatorPresentQuotaManagementSuspended asn.Enumerated = 2
)
View Source
const (
	RegistrationMessageTypePresentInitial        asn.Enumerated = 0
	RegistrationMessageTypePresentMobility       asn.Enumerated = 1
	RegistrationMessageTypePresentPeriodic       asn.Enumerated = 2
	RegistrationMessageTypePresentEmergency      asn.Enumerated = 3
	RegistrationMessageTypePresentDeregistration asn.Enumerated = 4
)
View Source
const (
	RestrictionTypePresentAllowedAreas    asn.Enumerated = 0
	RestrictionTypePresentNotAllowedAreas asn.Enumerated = 1
)
View Source
const (
	RoamerInOutPresentRoamerInBound  asn.Enumerated = 0
	RoamerInOutPresentRoamerOutBound asn.Enumerated = 1
)
View Source
const (
	SMAddressTypePresentEmailAddress          asn.Enumerated = 0
	SMAddressTypePresentMSISDN                asn.Enumerated = 1
	SMAddressTypePresentIPv4Address           asn.Enumerated = 2
	SMAddressTypePresentIPv6Address           asn.Enumerated = 3
	SMAddressTypePresentNumericShortCode      asn.Enumerated = 4
	SMAddressTypePresentAlphanumericShortCode asn.Enumerated = 5
	SMAddressTypePresentOther                 asn.Enumerated = 6
	SMAddressTypePresentIMSI                  asn.Enumerated = 7
	SMAddressTypePresentNAI                   asn.Enumerated = 8
	SMAddressTypePresentExternalId            asn.Enumerated = 9
)
View Source
const (
	SMInterfaceTypePresentUnkown                 asn.Enumerated = 0
	SMInterfaceTypePresentMobileOriginating      asn.Enumerated = 1
	SMInterfaceTypePresentMobileTerminating      asn.Enumerated = 2
	SMInterfaceTypePresentApplicationOriginating asn.Enumerated = 3
	SMInterfaceTypePresentApplicationTerminating asn.Enumerated = 4
	SMInterfaceTypePresentDeviceTrigger          asn.Enumerated = 5
)
View Source
const (
	SMMessageTypePresentSubmission       asn.Enumerated = 0
	SMMessageTypePresentDeliveryReport   asn.Enumerated = 1
	SMMessageTypePresentSMServiceRequest asn.Enumerated = 2
	SMMessageTypePresentDelivery         asn.Enumerated = 3
	SMMessageTypePresentT4DeviceTrigger  asn.Enumerated = 4
	SMMessageTypePresentSMDeviceTrigger  asn.Enumerated = 5
)
View Source
const (
	SMReplyPathRequestedPresentNoReplyPathSet asn.Enumerated = 0
	SMReplyPathRequestedPresentReplyPathSet   asn.Enumerated = 1
)
View Source
const (
	SMdeliveryReportRequestedPresentYes asn.Enumerated = 0
	SMdeliveryReportRequestedPresentNo  asn.Enumerated = 1
)
View Source
const (
	SharingLevelPresentSHARED    asn.Enumerated = 0
	SharingLevelPresentNONSHARED asn.Enumerated = 1
)
View Source
const (
	SmsIndicationPresentSMSSupported    asn.Enumerated = 0
	SmsIndicationPresentSMSNotSupported asn.Enumerated = 1
)
View Source
const (
	SteerModeValuePresentActiveStandby asn.Enumerated = 0
	SteerModeValuePresentLoadBalancing asn.Enumerated = 1
	SteerModeValuePresentSmallestDelay asn.Enumerated = 2
	SteerModeValuePresentPriorityBased asn.Enumerated = 3
)
View Source
const (
	SubscriberEquipmentTypePresentIMEISV        asn.Enumerated = 0
	SubscriberEquipmentTypePresentMAC           asn.Enumerated = 1
	SubscriberEquipmentTypePresentEUI64         asn.Enumerated = 2
	SubscriberEquipmentTypePresentModifiedEUI64 asn.Enumerated = 3
)
View Source
const (
	SubscriptionIDTypePresentENDUSERE164    asn.Enumerated = 0
	SubscriptionIDTypePresentENDUSERIMSI    asn.Enumerated = 1
	SubscriptionIDTypePresentENDUSERSIPURI  asn.Enumerated = 2
	SubscriptionIDTypePresentENDUSERNAI     asn.Enumerated = 3
	SubscriptionIDTypePresentENDUSERPRIVATE asn.Enumerated = 4
)
View Source
const (
	ThreeGPPPSDataOffStatusPresentActive   asn.Enumerated = 0
	ThreeGPPPSDataOffStatusPresentInactive asn.Enumerated = 1
)
View Source
const (
	TriggerPresentNothing int = iota /* No components present */
	TriggerPresentSMFTrigger
)
View Source
const (
	TriggerCategoryPresentImmediateReport asn.Enumerated = 0
	TriggerCategoryPresentDeferredReport  asn.Enumerated = 1
)
View Source
const (
	UnauthorizedLCSClientDiagnosticPresentNoAdditionalInformation                        asn.Enumerated = 0
	UnauthorizedLCSClientDiagnosticPresentClientNotInMSPrivacyExceptionList              asn.Enumerated = 1
	UnauthorizedLCSClientDiagnosticPresentCallToClientNotSetup                           asn.Enumerated = 2
	UnauthorizedLCSClientDiagnosticPresentPrivacyOverrideNotApplicable                   asn.Enumerated = 3
	UnauthorizedLCSClientDiagnosticPresentDisallowedByLocalRegulatoryRequirements        asn.Enumerated = 4
	UnauthorizedLCSClientDiagnosticPresentUnauthorizedPrivacyClass                       asn.Enumerated = 5
	UnauthorizedLCSClientDiagnosticPresentUnauthorizedCallSessionUnrelatedExternalClient asn.Enumerated = 6
	UnauthorizedLCSClientDiagnosticPresentUnauthorizedCallSessionRelatedExternalClient   asn.Enumerated = 7
)
View Source
const (
	V2XCommunicationModeIndicatorPresentV2XComSupported    asn.Enumerated = 0
	V2XCommunicationModeIndicatorPresentV2XComNotSupported asn.Enumerated = 1
)
View Source
const (
	ManagementExtensionPresentNothing int = iota /* No components present */
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AFChargingID

type AFChargingID struct {
	Value asn.UTF8String
}

type AMFID

type AMFID struct {
	Value asn.OctetString
}

type APIDirection

type APIDirection struct {
	Value asn.Enumerated
}

type APIResultCode

type APIResultCode struct {
	Value int64
}

type ATSSSCapability

type ATSSSCapability struct {
	Value asn.Enumerated
}

type AccessType

type AccessType struct {
	Value asn.Enumerated
}

type AddressString

type AddressString struct {
	Value asn.OctetString
}

type AdministrativeState

type AdministrativeState struct {
	Value asn.Enumerated
}

type AgeOfLocationInformation

type AgeOfLocationInformation struct {
	Value int64
}

type AllocationRetentionPriority

type AllocationRetentionPriority struct {
	PriorityLevel           int64                   `ber:"tagNum:1"`
	PreemptionCapability    PreemptionCapability    `ber:"tagNum:2"`
	PreemptionVulnerability PreemptionVulnerability `ber:"tagNum:3"`
}

type AmfUeNgapId

type AmfUeNgapId struct {
	Value int64
}

type Area

type Area struct {
	/* Sequence of = 35, FULL Name = struct Area__tacs */
	/* TAC */
	Tacs     []TAC            `ber:"tagNum:0,optional"`
	AreaCode *asn.OctetString `ber:"tagNum:1,optional"`
}

type AuthorizedQoSInformation

type AuthorizedQoSInformation struct {
	FiveQi          *int64                       `ber:"tagNum:1,optional"`
	ARP             *AllocationRetentionPriority `ber:"tagNum:2,optional"`
	PriorityLevel   *int64                       `ber:"tagNum:3,optional"`
	AverWindow      *int64                       `ber:"tagNum:4,optional"`
	MaxDataBurstVol *int64                       `ber:"tagNum:5,optional"`
}

type Bitrate

type Bitrate struct {
	Value asn.OctetString
}

type CHFRecord

type CHFRecord struct {
	Present                int             /* Choice Type */
	ChargingFunctionRecord *ChargingRecord `ber:"tagNum:200"`
}

type CallDuration

type CallDuration struct {
	Value int64
}

type CauseForRecClosing

type CauseForRecClosing struct {
	Value int64
}

type ChChSelectionMode

type ChChSelectionMode struct {
	Value asn.Enumerated
}

type ChargingCharacteristics

type ChargingCharacteristics struct {
	Value asn.OctetString
}

type ChargingID

type ChargingID struct {
	Value int64
}

type ChargingRecord

type ChargingRecord struct {
	RecordType                   RecordType                 `ber:"tagNum:0"`
	RecordingNetworkFunctionID   NetworkFunctionName        `ber:"tagNum:1"`
	SubscriberIdentifier         *SubscriptionID            `ber:"tagNum:2,optional"`
	NFunctionConsumerInformation NetworkFunctionInformation `ber:"tagNum:3"`
	/* Sequence of = 35, FULL Name = struct ChargingRecord__triggers */
	/* Trigger */
	Triggers []Trigger `ber:"tagNum:4,optional"`
	/* Sequence of = 35, FULL Name = struct ChargingRecord__listOfMultipleUnitUsage */
	/* MultipleUnitUsage */
	ListOfMultipleUnitUsage              []MultipleUnitUsage                   `ber:"tagNum:5,optional"`
	RecordOpeningTime                    TimeStamp                             `ber:"tagNum:6"`
	Duration                             CallDuration                          `ber:"tagNum:7"`
	RecordSequenceNumber                 *int64                                `ber:"tagNum:8,optional"`
	CauseForRecClosing                   CauseForRecClosing                    `ber:"tagNum:9"`
	Diagnostics                          *Diagnostics                          `ber:"tagNum:10,optional"`
	LocalRecordSequenceNumber            *LocalSequenceNumber                  `ber:"tagNum:11,optional"`
	RecordExtensions                     *ManagementExtensions                 `ber:"tagNum:12,optional"`
	PDUSessionChargingInformation        *PDUSessionChargingInformation        `ber:"tagNum:13,optional"`
	RoamingQBCInformation                *RoamingQBCInformation                `ber:"tagNum:14,optional"`
	SMSChargingInformation               *SMSChargingInformation               `ber:"tagNum:15,optional"`
	ChargingSessionIdentifier            *ChargingSessionIdentifier            `ber:"tagNum:16,optional"`
	ServiceSpecificationInformation      *asn.OctetString                      `ber:"tagNum:17,optional"`
	ExposureFunctionAPIInformation       *ExposureFunctionAPIInformation       `ber:"tagNum:18,optional"`
	RegistrationChargingInformation      *RegistrationChargingInformation      `ber:"tagNum:19,optional"`
	N2ConnectionChargingInformation      *N2ConnectionChargingInformation      `ber:"tagNum:20,optional"`
	LocationReportingChargingInformation *LocationReportingChargingInformation `ber:"tagNum:21,optional"`
	IncompleteCDRIndication              *IncompleteCDRIndication              `ber:"tagNum:22,optional"`
	TenantIdentifier                     *TenantIdentifier                     `ber:"tagNum:23,optional"`
	MnSConsumerIdentifier                *MnSConsumerIdentifier                `ber:"tagNum:24,optional"`
	NSMChargingInformation               *NSMChargingInformation               `ber:"tagNum:25,optional"`
	NSPAChargingInformation              *NSPAChargingInformation              `ber:"tagNum:26,optional"`
	ChargingID                           *ChargingID                           `ber:"tagNum:27,optional"`
}

type ChargingRuleBaseName

type ChargingRuleBaseName struct {
	Value asn.IA5String
}

type ChargingSessionIdentifier

type ChargingSessionIdentifier struct {
	Value asn.OctetString
}

type CoreNetworkType

type CoreNetworkType struct {
	Value asn.Enumerated
}

type DNNSelectionMode

type DNNSelectionMode struct {
	Value asn.Enumerated
}

type DataNetworkNameIdentifier

type DataNetworkNameIdentifier struct {
	Value asn.IA5String
}

type DataVolumeOctets

type DataVolumeOctets struct {
	Value int64
}

type DelayToleranceIndicator

type DelayToleranceIndicator struct {
	Value asn.Enumerated
}

type Diagnostics

type Diagnostics struct {
	Present                                 int                              /* Choice Type */
	Gsm0408Cause                            *int64                           `ber:"tagNum:0"`
	Gsm0902MapErrorValue                    *int64                           `ber:"tagNum:1"`
	ItuTQ767Cause                           *int64                           `ber:"tagNum:2"`
	NetworkSpecificCause                    *ManagementExtension             `ber:"tagNum:3"`
	ManufacturerSpecificCause               *ManagementExtension             `ber:"tagNum:4"`
	PositionMethodFailureCause              *PositionMethodFailureDiagnostic `ber:"tagNum:5"`
	UnauthorizedLCSClientCause              *UnauthorizedLCSClientDiagnostic `ber:"tagNum:6"`
	DiameterResultCodeAndExperimentalResult *int64                           `ber:"tagNum:7"`
}

type DynamicAddressFlag

type DynamicAddressFlag struct {
	Value bool
}

type ENbId

type ENbId struct {
	Value asn.UTF8String
}

type Ecgi

type Ecgi struct {
	PlmnId      PLMNId      `ber:"tagNum:0"`
	EutraCellId EutraCellId `ber:"tagNum:1"`
	Nid         *Nid        `ber:"tagNum:2,optional"`
}

type EnhancedDiagnostics

type EnhancedDiagnostics struct {
	/* Sequence of = 35, FULL Name = struct EnhancedDiagnostics__rANNASCause */
	/* RANNASCause */
	RANNASCause []RANNASCause `ber:"tagNum:0"`
}

type EnhancedDiagnostics5G

type EnhancedDiagnostics5G struct {
	/* Sequence of = 35, FULL Name = struct EnhancedDiagnostics5G__rANNASRelCause */
	/* RANNASRelCause */
	RANNASRelCause []RANNASRelCause `ber:"tagNum:0"`
}

type EutraCellId

type EutraCellId struct {
	Value asn.UTF8String
}

type EutraLocation

type EutraLocation struct {
	Tai                      *TAI                      `ber:"tagNum:0,optional"`
	Ecgi                     *Ecgi                     `ber:"tagNum:1,optional"`
	AgeOfLocationInformation *AgeOfLocationInformation `ber:"tagNum:3,optional"`
	UeLocationTimestamp      *TimeStamp                `ber:"tagNum:4,optional"`
	GeographicalInformation  *GeographicalInformation  `ber:"tagNum:5,optional"`
	GeodeticInformation      *GeodeticInformation      `ber:"tagNum:6,optional"`
	GlobalNgenbId            *GlobalRanNodeId          `ber:"tagNum:7,optional"`
	GlobalENbId              *GlobalRanNodeId          `ber:"tagNum:8,optional"`
}

type EventBasedChargingInformation

type EventBasedChargingInformation struct {
	NumberOfEvents int64 `ber:"tagNum:1"`
	/* Sequence of = 35, FULL Name = struct EventBasedChargingInformation__eventTimeStamps */
	/* TimeStamp */
	EventTimeStamps []TimeStamp `ber:"tagNum:2,optional"`
}

type ExposureFunctionAPIInformation

type ExposureFunctionAPIInformation struct {
	GroupIdentifier              *AddressString              `ber:"tagNum:0,optional"`
	APIDirection                 *APIDirection               `ber:"tagNum:1,optional"`
	APITargetNetworkFunction     *NetworkFunctionInformation `ber:"tagNum:2,optional"`
	APIResultCode                *APIResultCode              `ber:"tagNum:3,optional"`
	APIName                      asn.IA5String               `ber:"tagNum:4"`
	APIReference                 *asn.IA5String              `ber:"tagNum:5,optional"`
	APIContent                   *asn.OctetString            `ber:"tagNum:6,optional"`
	ExternalIndividualIdentifier *InvolvedParty              `ber:"tagNum:7,optional"`
	ExternalGroupIdentifier      *ExternalGroupIdentifier    `ber:"tagNum:8,optional"`
}

type ExternalGroupIdentifier

type ExternalGroupIdentifier struct {
	Value asn.UTF8String
}

type FiveGMMCapability

type FiveGMMCapability struct {
	Value asn.OctetString
}

type FiveGMmCause

type FiveGMmCause struct {
	Value int64
}

type FiveGQoSInformation

type FiveGQoSInformation struct {
	FiveQi                 *int64                       `ber:"tagNum:1,optional"`
	ARP                    *AllocationRetentionPriority `ber:"tagNum:2,optional"`
	QoSNotificationControl *bool                        `ber:"tagNum:3,optional"`
	ReflectiveQos          *bool                        `ber:"tagNum:4,optional"`
	MaxbitrateUL           *Bitrate                     `ber:"tagNum:5,optional"`
	MaxbitrateDL           *Bitrate                     `ber:"tagNum:6,optional"`
	GuaranteedbitrateUL    *Bitrate                     `ber:"tagNum:7,optional"`
	GuaranteedbitrateDL    *Bitrate                     `ber:"tagNum:8,optional"`
	PriorityLevel          *int64                       `ber:"tagNum:9,optional"`
	AverWindow             *int64                       `ber:"tagNum:10,optional"`
	MaxDataBurstVol        *int64                       `ber:"tagNum:11,optional"`
	MaxPacketLossRateDL    *int64                       `ber:"tagNum:12,optional"`
	MaxPacketLossRateUL    *int64                       `ber:"tagNum:13,optional"`
}

type FiveGSmCause

type FiveGSmCause struct {
	Value int64
}

type GCI

type GCI struct {
	Value asn.UTF8String
}

type GLI

type GLI struct {
	Value asn.UTF8String
}

type GNbId

type GNbId struct {
	BitLength int64         `ber:"tagNum:0"`
	GNbValue  asn.IA5String `ber:"tagNum:1"`
}

type GeodeticInformation

type GeodeticInformation struct {
	Value asn.UTF8String
}

type GeographicalInformation

type GeographicalInformation struct {
	Value asn.UTF8String
}

type GlobalRanNodeId

type GlobalRanNodeId struct {
	PLMNId  *PLMNId  `ber:"tagNum:0,optional"`
	N3IwfId *N3IwFId `ber:"tagNum:1,optional"`
	GNbId   *GNbId   `ber:"tagNum:2,optional"`
	NgeNbId *NgeNbId `ber:"tagNum:3,optional"`
	WagfId  *WAgfId  `ber:"tagNum:4,optional"`
	TngfId  *TngfId  `ber:"tagNum:5,optional"`
	Nid     *Nid     `ber:"tagNum:6,optional"`
	ENbId   *ENbId   `ber:"tagNum:7,optional"`
}

type HFCNodeId

type HFCNodeId struct {
	Value asn.UTF8String
}

type IMSI

type IMSI struct {
	Value TBCDSTRING
}

Open type declare

type IPAddress

type IPAddress struct {
	Present                  int                             /* Choice Type */
	IPBinV4Address           *IPBinV4Address                 `ber:"tagNum:0"`
	IPBinV6Address           *IPBinV6Address                 `ber:"tagNum:1"`
	IPTextV4Address          *asn.IA5String                  `ber:"tagNum:2"`
	IPTextV6Address          *asn.IA5String                  `ber:"tagNum:3"`
	IPBinV6AddressWithPrefix *IPBinV6AddressWithPrefixLength `ber:"tagNum:4"`
}

type IPBinV4Address

type IPBinV4Address struct {
	Value asn.OctetString
}

type IPBinV6Address

type IPBinV6Address struct {
	Value asn.OctetString
}

type IPBinV6AddressWithOrWithoutPrefixLength

type IPBinV6AddressWithOrWithoutPrefixLength struct {
	Present                  int                             /* Choice Type */
	IPBinV6Address           *IPBinV6Address                 `ber:"tagNum:1"`
	IPBinV6AddressWithPrefix *IPBinV6AddressWithPrefixLength `ber:"tagNum:4"`
}

type IPBinV6AddressWithPrefixLength

type IPBinV6AddressWithPrefixLength struct {
	IPBinV6Address         IPBinV6Address
	PDPAddressPrefixLength *PDPAddressPrefixLength `ber:"optional,default:64"`
}

type IPBinaryAddress

type IPBinaryAddress struct {
	Present        int             /* Choice Type */
	IPBinV4Address *IPBinV4Address `ber:"tagNum:0"`
	IPBinV6Address *IPBinV6AddressWithOrWithoutPrefixLength
}

type IPTextRepresentedAddress

type IPTextRepresentedAddress struct {
	Present         int            /* Choice Type */
	IPTextV4Address *asn.IA5String `ber:"tagNum:2"`
	IPTextV6Address *asn.IA5String `ber:"tagNum:3"`
}

type ISDNAddressString

type ISDNAddressString struct {
	Value AddressString
}

Open type declare

type IncompleteCDRIndication

type IncompleteCDRIndication struct {
	InitialLost     *bool `ber:"tagNum:0,optional"`
	UpdateLost      *bool `ber:"tagNum:1,optional"`
	TerminationLost *bool `ber:"tagNum:2,optional"`
}

type InvolvedParty

type InvolvedParty struct {
	Present    int                /* Choice Type */
	SIPURI     *asn.GraphicString `ber:"tagNum:0"`
	TELURI     *asn.GraphicString `ber:"tagNum:1"`
	URN        *asn.GraphicString `ber:"tagNum:2"`
	ISDNE164   *asn.GraphicString `ber:"tagNum:3"`
	ExternalId *asn.UTF8String    `ber:"tagNum:4"`
}

type LineType

type LineType struct {
	Value asn.Enumerated
}

type LocalSequenceNumber

type LocalSequenceNumber struct {
	Value int64
}

type LocationReportingChargingInformation

type LocationReportingChargingInformation struct {
	LocationReportingMessagetype LocationReportingMessageType       `ber:"tagNum:0"`
	UserIdentifier               *InvolvedParty                     `ber:"tagNum:1,optional"`
	UserEquipmentInfo            *SubscriberEquipmentNumber         `ber:"tagNum:2,optional"`
	SUPIunauthenticatedFlag      *asn.NULL                          `ber:"tagNum:3,optional"`
	UserRoamerInOut              *RoamerInOut                       `ber:"tagNum:4,optional"`
	UserLocationInformation      *UserLocationInformation           `ber:"tagNum:5,optional"`
	UserLocationInfoTime         *TimeStamp                         `ber:"tagNum:6,optional"`
	UETimeZone                   *MSTimeZone                        `ber:"tagNum:7,optional"`
	PresenceReportingAreaInfo    *PresenceReportingAreaInfo         `ber:"tagNum:8,optional"`
	RATType                      *RATType                           `ber:"tagNum:9,optional"`
	PSCellInformation            *PSCellInformation                 `ber:"tagNum:10,optional"`
	UserLocationInformationASN1  *UserLocationInformationStructured `ber:"tagNum:11,optional"`
}

type LocationReportingMessageType

type LocationReportingMessageType struct {
	Value int64
}

type MAPDUSessionIndicator

type MAPDUSessionIndicator struct {
	Value asn.Enumerated
}

type MAPDUSessionInformation

type MAPDUSessionInformation struct {
	MAPDUSessionIndicator *MAPDUSessionIndicator `ber:"tagNum:0,optional"`
	ATSSSCapability       *ATSSSCapability       `ber:"tagNum:1,optional"`
}

type MAPDUSteeringFunctionality

type MAPDUSteeringFunctionality struct {
	Value asn.Enumerated
}

type MAPDUSteeringMode

type MAPDUSteeringMode struct {
	SteerModeValue *SteerModeValue `ber:"tagNum:0,optional"`
	Active         *AccessType     `ber:"tagNum:1,optional"`
	Standby        *AccessType     `ber:"tagNum:2,optional"`
	ThreegLoad     *int64          `ber:"tagNum:3,optional"`
	PrioAcc        *AccessType     `ber:"tagNum:4,optional"`
}

type MICOModeIndication

type MICOModeIndication struct {
	Value asn.Enumerated
}

type MSISDN

type MSISDN struct {
	Value ISDNAddressString
}

Open type declare

type MSTimeZone

type MSTimeZone struct {
	Value asn.OctetString
}

type ManagementExtension

type ManagementExtension struct {
	Identifier   asn.ObjectIdentifier
	Significance *bool                          `ber:"tagNum:1,optional,default:FALSE"`
	Information  ManagementExtensionInformation `ber:"tagNum:2"`
}

type ManagementExtensionInformation

type ManagementExtensionInformation struct {
	Present int /* Open Type */
}

type ManagementExtensions

type ManagementExtensions struct {
	List []ManagementExtension
}

Set of = 36, FULL Name = struct ManagementExtensions ManagementExtension

type ManagementOperation

type ManagementOperation struct {
	Value asn.Enumerated
}

type ManagementOperationStatus

type ManagementOperationStatus struct {
	Value asn.Enumerated
}

type MessageClass

type MessageClass struct {
	Value asn.Enumerated
}

type MessageReference

type MessageReference struct {
	Value asn.OctetString
}

type MnSConsumerIdentifier

type MnSConsumerIdentifier struct {
	Value asn.OctetString
}

type MobilityLevel

type MobilityLevel struct {
	Value asn.Enumerated
}

type MultipleQFIContainer

type MultipleQFIContainer struct {
	QosFlowId *QoSFlowId `ber:"tagNum:0,optional"`
	/* Sequence of = 35, FULL Name = struct MultipleQFIContainer__triggers */
	/* Trigger */
	Triggers                  []Trigger                  `ber:"tagNum:1,optional"`
	TriggerTimeStamp          *TimeStamp                 `ber:"tagNum:2,optional"`
	DataTotalVolume           *DataVolumeOctets          `ber:"tagNum:3,optional"`
	DataVolumeUplink          *DataVolumeOctets          `ber:"tagNum:4,optional"`
	DataVolumeDownlink        *DataVolumeOctets          `ber:"tagNum:5,optional"`
	LocalSequenceNumber       *LocalSequenceNumber       `ber:"tagNum:6,optional"`
	TimeOfFirstUsage          *TimeStamp                 `ber:"tagNum:8,optional"`
	TimeOfLastUsage           *TimeStamp                 `ber:"tagNum:9,optional"`
	QoSInformation            *FiveGQoSInformation       `ber:"tagNum:10,optional"`
	UserLocationInformation   *UserLocationInformation   `ber:"tagNum:11,optional"`
	UETimeZone                *MSTimeZone                `ber:"tagNum:12,optional"`
	PresenceReportingAreaInfo *PresenceReportingAreaInfo `ber:"tagNum:13,optional"`
	RATType                   *RATType                   `ber:"tagNum:14,optional"`
	ReportTime                TimeStamp                  `ber:"tagNum:15"`
	/* Sequence of = 35, FULL Name = struct MultipleQFIContainer__servingNetworkFunctionID */
	/* ServingNetworkFunctionID */
	ServingNetworkFunctionID    []ServingNetworkFunctionID         `ber:"tagNum:16,optional"`
	ThreeGPPPSDataOffStatus     *ThreeGPPPSDataOffStatus           `ber:"tagNum:17,optional"`
	ThreeGPPChargingID          *ChargingID                        `ber:"tagNum:18,optional"`
	Diagnostics                 *Diagnostics                       `ber:"tagNum:19,optional"`
	ExtensionDiagnostics        *EnhancedDiagnostics               `ber:"tagNum:20,optional"`
	QoSCharacteristics          *QoSCharacteristics                `ber:"tagNum:21,optional"`
	Time                        *CallDuration                      `ber:"tagNum:22,optional"`
	UserLocationInformationASN1 *UserLocationInformationStructured `ber:"tagNum:23,optional"`
}

type MultipleUnitUsage

type MultipleUnitUsage struct {
	RatingGroup RatingGroupId `ber:"tagNum:0"`
	/* Sequence of = 35, FULL Name = struct MultipleUnitUsage__usedUnitContainers */
	/* UsedUnitContainer */
	UsedUnitContainers   []UsedUnitContainer  `ber:"tagNum:1,optional"`
	UPFID                *NetworkFunctionName `ber:"tagNum:2,optional"`
	MultihomedPDUAddress *PDUAddress          `ber:"tagNum:3,optional"`
}

type N2ConnectionChargingInformation

type N2ConnectionChargingInformation struct {
	N2ConnectionMessageType N2ConnectionMessageType    `ber:"tagNum:0"`
	UserIdentifier          *InvolvedParty             `ber:"tagNum:1,optional"`
	UserEquipmentInfo       *SubscriberEquipmentNumber `ber:"tagNum:2,optional"`
	SUPIunauthenticatedFlag *asn.NULL                  `ber:"tagNum:3,optional"`
	UserRoamerInOut         *RoamerInOut               `ber:"tagNum:4,optional"`
	UserLocationInformation *UserLocationInformation   `ber:"tagNum:5,optional"`
	UserLocationInfoTime    *TimeStamp                 `ber:"tagNum:6,optional"`
	UETimeZone              *MSTimeZone                `ber:"tagNum:7,optional"`
	RATType                 *RATType                   `ber:"tagNum:8,optional"`
	RanUeNgapId             *RanUeNgapId               `ber:"tagNum:9,optional"`
	RanNodeId               *GlobalRanNodeId           `ber:"tagNum:10,optional"`
	/* Sequence of = 35, FULL Name = struct N2ConnectionChargingInformation__restrictedRatList */
	/* RATType */
	RestrictedRatList []RATType `ber:"tagNum:11,optional"`
	/* Sequence of = 35, FULL Name = struct N2ConnectionChargingInformation__forbiddenAreaList */
	/* Area */
	ForbiddenAreaList      []Area                  `ber:"tagNum:12,optional"`
	ServiceAreaRestriction *ServiceAreaRestriction `ber:"tagNum:13,optional"`
	/* Sequence of = 35, FULL Name = struct N2ConnectionChargingInformation__restrictedCnList */
	/* CoreNetworkType */
	RestrictedCnList []CoreNetworkType `ber:"tagNum:14,optional"`
	/* Sequence of = 35, FULL Name = struct N2ConnectionChargingInformation__allowedNSSAI */
	/* SingleNSSAI */
	AllowedNSSAI                []SingleNSSAI                      `ber:"tagNum:15,optional"`
	RrcEstablishmentCause       *RrcEstablishmentCause             `ber:"tagNum:16,optional"`
	PSCellInformation           *PSCellInformation                 `ber:"tagNum:17,optional"`
	AmfUeNgapId                 *AmfUeNgapId                       `ber:"tagNum:18,optional"`
	UserLocationInformationASN1 *UserLocationInformationStructured `ber:"tagNum:19,optional"`
}

type N2ConnectionMessageType

type N2ConnectionMessageType struct {
	Value int64
}

type N3IwFId

type N3IwFId struct {
	Value asn.IA5String
}

type N3gaLocation

type N3gaLocation struct {
	N3gppTai       *TAI       `ber:"tagNum:0,optional"`
	N3IwfId        *N3IwFId   `ber:"tagNum:1,optional"`
	UeIpv4Addr     *IPAddress `ber:"tagNum:2,optional"`
	UeIpv6Addr     *IPAddress `ber:"tagNum:3,optional"`
	PortNumber     *int64     `ber:"tagNum:4,optional"`
	TnapId         *TNAPId    `ber:"tagNum:5,optional"`
	TwapId         *TWAPId    `ber:"tagNum:6,optional"`
	HfcNodeId      *HFCNodeId `ber:"tagNum:7,optional"`
	W5gbanLineType *LineType  `ber:"tagNum:8,optional"`
	Gli            *GLI       `ber:"tagNum:9,optional"`
	Gci            *GCI       `ber:"tagNum:10,optional"`
}

type NGRANSecondaryRATType

type NGRANSecondaryRATType struct {
	Value asn.OctetString
}

type NGRANSecondaryRATUsageReport

type NGRANSecondaryRATUsageReport struct {
	NGRANSecondaryRATType *NGRANSecondaryRATType `ber:"tagNum:0,optional"`
	/* Sequence of = 35, FULL Name = struct NGRANSecondaryRATUsageReport__qosFlowsUsageReports */
	/* QosFlowsUsageReport */
	QosFlowsUsageReports []QosFlowsUsageReport `ber:"tagNum:1,optional"`
}

type NSMChargingInformation

type NSMChargingInformation struct {
	ManagementOperation    *ManagementOperation `ber:"tagNum:0,optional"`
	IDnetworkSliceInstance *asn.OctetString     `ber:"tagNum:1,optional"`
	/* Sequence of = 35, FULL Name = struct NSMChargingInformation__listOfserviceProfileChargingInformation */
	/* ServiceProfileChargingInformation */
	ListOfserviceProfileChargingInformation []ServiceProfileChargingInformation `ber:"tagNum:2,optional"`
	ManagementOperationStatus               *ManagementOperationStatus          `ber:"tagNum:3,optional"`
	OperationalState                        *OperationalState                   `ber:"tagNum:4,optional"`
	AdministrativeState                     *AdministrativeState                `ber:"tagNum:5,optional"`
}

type NSPAChargingInformation

type NSPAChargingInformation struct {
	SingelNSSAI SingleNSSAI `ber:"tagNum:0"`
}

type NSPAContainerInformation

type NSPAContainerInformation struct {
	Latency                         *int64                 `ber:"tagNum:0,optional"`
	Throughput                      *Throughput            `ber:"tagNum:1,optional"`
	MaximumPacketLossRate           *asn.UTF8String        `ber:"tagNum:3,optional"`
	ServiceExperienceStatisticsData *ServiceExperienceInfo `ber:"tagNum:4,optional"`
	NumberOfPDUSessions             *int64                 `ber:"tagNum:5,optional"`
	NumberOfRegisteredSubscribers   *int64                 `ber:"tagNum:6,optional"`
	LoadLevel                       *NsiLoadLevelInfo      `ber:"tagNum:7,optional"`
}

type NSSAIMap

type NSSAIMap struct {
	ServingSnssai SingleNSSAI `ber:"tagNum:0"`
	HomeSnssai    SingleNSSAI `ber:"tagNum:1"`
}

type Ncgi

type Ncgi struct {
	PlmnId   PLMNId   `ber:"tagNum:0"`
	NrCellId NrCellId `ber:"tagNum:1"`
	Nid      *Nid     `ber:"tagNum:2,optional"`
}

type NetworkAreaInfo

type NetworkAreaInfo struct {
	/* Sequence of = 35, FULL Name = struct NetworkAreaInfo__ecgis */
	/* Ecgi */
	Ecgis []Ecgi `ber:"tagNum:0,optional"`
	/* Sequence of = 35, FULL Name = struct NetworkAreaInfo__ncgis */
	/* Ncgi */
	Ncgis []Ncgi `ber:"tagNum:1,optional"`
	/* Sequence of = 35, FULL Name = struct NetworkAreaInfo__gRanNodeIds */
	/* GlobalRanNodeId */
	GRanNodeIds []GlobalRanNodeId `ber:"tagNum:2,optional"`
	/* Sequence of = 35, FULL Name = struct NetworkAreaInfo__tais */
	/* TAI */
	Tais []TAI `ber:"tagNum:3,optional"`
}

type NetworkFunctionInformation

type NetworkFunctionInformation struct {
	NetworkFunctionality          NetworkFunctionality `ber:"tagNum:0"`
	NetworkFunctionName           *NetworkFunctionName `ber:"tagNum:1,optional"`
	NetworkFunctionIPv4Address    *IPAddress           `ber:"tagNum:2,optional"`
	NetworkFunctionPLMNIdentifier *PLMNId              `ber:"tagNum:3,optional"`
	NetworkFunctionIPv6Address    *IPAddress           `ber:"tagNum:4,optional"`
	NetworkFunctionFQDN           *NodeAddress         `ber:"tagNum:5,optional"`
}

type NetworkFunctionName

type NetworkFunctionName struct {
	Value asn.IA5String
}

type NetworkFunctionality

type NetworkFunctionality struct {
	Value asn.Enumerated
}

type NgApCause

type NgApCause struct {
	Group int64 `ber:"tagNum:0"`
	Value int64 `ber:"tagNum:1"`
}

type NgeNbId

type NgeNbId struct {
	Value asn.IA5String
}

type Nid

type Nid struct {
	Value asn.UTF8String
}

type NodeAddress

type NodeAddress struct {
	Present    int                /* Choice Type */
	IPAddress  *IPAddress         `ber:"tagNum:0"`
	DomainName *asn.GraphicString `ber:"tagNum:1"`
}

type NrCellId

type NrCellId struct {
	Value asn.UTF8String
}

type NrLocation

type NrLocation struct {
	Tai                      *TAI                      `ber:"tagNum:0,optional"`
	Ncgi                     *Ncgi                     `ber:"tagNum:1,optional"`
	AgeOfLocationInformation *AgeOfLocationInformation `ber:"tagNum:2,optional"`
	UeLocationTimestamp      *TimeStamp                `ber:"tagNum:3,optional"`
	GeographicalInformation  *GeographicalInformation  `ber:"tagNum:4,optional"`
	GeodeticInformation      *GeodeticInformation      `ber:"tagNum:5,optional"`
	GlobalGnbId              *GlobalRanNodeId          `ber:"tagNum:6,optional"`
}

type NsiLoadLevelInfo

type NsiLoadLevelInfo struct {
	LoadLevelInformation *int64           `ber:"tagNum:0,optional"`
	Snssai               *SingleNSSAI     `ber:"tagNum:1,optional"`
	NsiId                *asn.OctetString `ber:"tagNum:2,optional"`
}

type OperationalState

type OperationalState struct {
	Value asn.Enumerated
}

type OriginatorInfo

type OriginatorInfo struct {
	OriginatorIMSI            *IMSI            `ber:"tagNum:0,optional"`
	OriginatorMSISDN          *MSISDN          `ber:"tagNum:1,optional"`
	OriginatorOtherAddress    *SMAddressInfo   `ber:"tagNum:2,optional"`
	OriginatorSCCPAddress     *AddressString   `ber:"tagNum:3,optional"`
	OriginatorReceivedAddress *SMAddressInfo   `ber:"tagNum:4,optional"`
	SMOriginatorInterface     *SMInterface     `ber:"tagNum:5,optional"`
	SMOriginatorProtocolID    *asn.OctetString `ber:"tagNum:6,optional"`
	/* Sequence of = 35, FULL Name = struct OriginatorInfo__originatorOtherAddresses */
	/* SMAddressInfo */
	OriginatorOtherAddresses []SMAddressInfo `ber:"tagNum:7,optional"`
}

type PDPAddressPrefixLength

type PDPAddressPrefixLength struct {
	Value int64
}

type PDUAddress

type PDUAddress struct {
	PDUIPv4Address           *IPAddress          `ber:"tagNum:0,optional"`
	PDUIPv6AddresswithPrefix *IPAddress          `ber:"tagNum:1,optional"`
	IPV4dynamicAddressFlag   *DynamicAddressFlag `ber:"tagNum:2,optional"`
	IPV6dynamicPrefixFlag    *DynamicAddressFlag `ber:"tagNum:3,optional"`
	/* Sequence of = 35, FULL Name = struct PDUAddress__additionalPDUIPv6Prefixes */
	/* IPAddress */
	AdditionalPDUIPv6Prefixes []IPAddress `ber:"tagNum:4,optional"`
}

type PDUContainerInformation

type PDUContainerInformation struct {
	ChargingRuleBaseName               *ChargingRuleBaseName      `ber:"tagNum:0,optional"`
	TimeOfFirstUsage                   *TimeStamp                 `ber:"tagNum:2,optional"`
	TimeOfLastUsage                    *TimeStamp                 `ber:"tagNum:3,optional"`
	QoSInformation                     *FiveGQoSInformation       `ber:"tagNum:4,optional"`
	UserLocationInformation            *UserLocationInformation   `ber:"tagNum:5,optional"`
	PresenceReportingAreaInfo          *PresenceReportingAreaInfo `ber:"tagNum:6,optional"`
	RATType                            *RATType                   `ber:"tagNum:7,optional"`
	SponsorIdentity                    *asn.OctetString           `ber:"tagNum:8,optional"`
	ApplicationServiceProviderIdentity *asn.OctetString           `ber:"tagNum:9,optional"`
	/* Sequence of = 35, FULL Name = struct PDUContainerInformation__servingNetworkFunctionID */
	/* ServingNetworkFunctionID */
	ServingNetworkFunctionID    []ServingNetworkFunctionID         `ber:"tagNum:10,optional"`
	UETimeZone                  *MSTimeZone                        `ber:"tagNum:11,optional"`
	ThreeGPPPSDataOffStatus     *ThreeGPPPSDataOffStatus           `ber:"tagNum:12,optional"`
	QoSCharacteristics          *QoSCharacteristics                `ber:"tagNum:13,optional"`
	AfChargingIdentifier        *ChargingID                        `ber:"tagNum:14,optional"`
	AfChargingIdString          *AFChargingID                      `ber:"tagNum:15,optional"`
	MAPDUSteeringFunctionality  *MAPDUSteeringFunctionality        `ber:"tagNum:16,optional"`
	MAPDUSteeringMode           *MAPDUSteeringMode                 `ber:"tagNum:17,optional"`
	UserLocationInformationASN1 *UserLocationInformationStructured `ber:"tagNum:18,optional"`
	/* Sequence of = 35, FULL Name = struct PDUContainerInformation__listOfPresenceReportingAreaInformation */
	/* PresenceReportingAreaInfo */
	ListOfPresenceReportingAreaInformation []PresenceReportingAreaInfo `ber:"tagNum:19,optional"`
}

type PDUSessionChargingInformation

type PDUSessionChargingInformation struct {
	PDUSessionChargingID      ChargingID                 `ber:"tagNum:0"`
	UserIdentifier            *InvolvedParty             `ber:"tagNum:1,optional"`
	UserEquipmentInfo         *SubscriberEquipmentNumber `ber:"tagNum:2,optional"`
	UserLocationInformation   *UserLocationInformation   `ber:"tagNum:3,optional"`
	UserRoamerInOut           *RoamerInOut               `ber:"tagNum:4,optional"`
	PresenceReportingAreaInfo *PresenceReportingAreaInfo `ber:"tagNum:5,optional"`
	PDUSessionId              PDUSessionId               `ber:"tagNum:6"`
	NetworkSliceInstanceID    *SingleNSSAI               `ber:"tagNum:7,optional"`
	PDUType                   *PDUSessionType            `ber:"tagNum:8,optional"`
	SSCMode                   *SSCMode                   `ber:"tagNum:9,optional"`
	SUPIPLMNIdentifier        *PLMNId                    `ber:"tagNum:10,optional"`
	/* Sequence of = 35, FULL Name = struct PDUSessionChargingInformation__servingNetworkFunctionID */
	/* ServingNetworkFunctionID */
	ServingNetworkFunctionID  []ServingNetworkFunctionID `ber:"tagNum:11,optional"`
	RATType                   *RATType                   `ber:"tagNum:12,optional"`
	DataNetworkNameIdentifier *DataNetworkNameIdentifier `ber:"tagNum:13,optional"`
	PDUAddress                *PDUAddress                `ber:"tagNum:14,optional"`
	AuthorizedQoSInformation  *AuthorizedQoSInformation  `ber:"tagNum:15,optional"`
	UETimeZone                *MSTimeZone                `ber:"tagNum:16,optional"`
	PDUSessionstartTime       *TimeStamp                 `ber:"tagNum:17,optional"`
	PDUSessionstopTime        *TimeStamp                 `ber:"tagNum:18,optional"`
	Diagnostics               *Diagnostics               `ber:"tagNum:19,optional"`
	ChargingCharacteristics   *ChargingCharacteristics   `ber:"tagNum:20,optional"`
	ChChSelectionMode         *ChChSelectionMode         `ber:"tagNum:21,optional"`
	ThreeGPPPSDataOffStatus   *ThreeGPPPSDataOffStatus   `ber:"tagNum:22,optional"`
	/* Sequence of = 35, FULL Name = struct PDUSessionChargingInformation__rANSecondaryRATUsageReport */
	/* NGRANSecondaryRATUsageReport */
	RANSecondaryRATUsageReport           []NGRANSecondaryRATUsageReport     `ber:"tagNum:23,optional"`
	SubscribedQoSInformation             *SubscribedQoSInformation          `ber:"tagNum:24,optional"`
	AuthorizedSessionAMBR                *SessionAMBR                       `ber:"tagNum:25,optional"`
	SubscribedSessionAMBR                *SessionAMBR                       `ber:"tagNum:26,optional"`
	ServingCNPLMNID                      *PLMNId                            `ber:"tagNum:27,optional"`
	SUPIunauthenticatedFlag              *asn.NULL                          `ber:"tagNum:28,optional"`
	DnnSelectionMode                     *DNNSelectionMode                  `ber:"tagNum:29,optional"`
	HomeProvidedChargingID               *ChargingID                        `ber:"tagNum:30,optional"`
	MAPDUNonThreeGPPUserLocationInfo     *UserLocationInformation           `ber:"tagNum:31,optional"`
	MAPDUNonThreeGPPRATType              *RATType                           `ber:"tagNum:32,optional"`
	MAPDUSessionInformation              *MAPDUSessionInformation           `ber:"tagNum:33,optional"`
	EnhancedDiagnostics                  *EnhancedDiagnostics5G             `ber:"tagNum:34,optional"`
	UserLocationInformationASN1          *UserLocationInformationStructured `ber:"tagNum:35,optional"`
	MAPDUNonThreeGPPUserLocationInfoASN1 *UserLocationInformationStructured `ber:"tagNum:36,optional"`
}

type PDUSessionId

type PDUSessionId struct {
	Value int64
}

type PDUSessionType

type PDUSessionType struct {
	Value asn.Enumerated
}

type PLMNId

type PLMNId struct {
	Value asn.OctetString
}

type PSCellInformation

type PSCellInformation struct {
	NRcgi *Ncgi `ber:"tagNum:0,optional"`
	Ecgi  *Ecgi `ber:"tagNum:1,optional"`
}

type PartialRecordMethod

type PartialRecordMethod struct {
	Value asn.Enumerated
}

type PositionMethodFailureDiagnostic

type PositionMethodFailureDiagnostic struct {
	Value asn.Enumerated
}

type PreemptionCapability

type PreemptionCapability struct {
	Value asn.Enumerated
}

type PreemptionVulnerability

type PreemptionVulnerability struct {
	Value asn.Enumerated
}

type PresenceReportingAreaElementsList

type PresenceReportingAreaElementsList struct {
	Value asn.OctetString
}

type PresenceReportingAreaInfo

type PresenceReportingAreaInfo struct {
	PresenceReportingAreaIdentifier   asn.OctetString                    `ber:"tagNum:0"`
	PresenceReportingAreaStatus       *PresenceReportingAreaStatus       `ber:"tagNum:1,optional"`
	PresenceReportingAreaElementsList *PresenceReportingAreaElementsList `ber:"tagNum:2,optional"`
	PresenceReportingAreaNode         *PresenceReportingAreaNode         `ber:"tagNum:3,optional"`
}

type PresenceReportingAreaNode

type PresenceReportingAreaNode struct {
	Value asn.BitString
}

type PresenceReportingAreaStatus

type PresenceReportingAreaStatus struct {
	Value asn.Enumerated
}

type PriorityType

type PriorityType struct {
	Value asn.Enumerated
}

type QoSCharacteristics

type QoSCharacteristics struct {
	Value asn.OctetString
}

type QoSFlowId

type QoSFlowId struct {
	Value int64
}

type QosFlowsUsageReport

type QosFlowsUsageReport struct {
	QosFlowId          *QoSFlowId       `ber:"tagNum:0,optional"`
	StartTime          TimeStamp        `ber:"tagNum:1"`
	EndTime            TimeStamp        `ber:"tagNum:2"`
	DataVolumeDownlink DataVolumeOctets `ber:"tagNum:3"`
	DataVolumeUplink   DataVolumeOctets `ber:"tagNum:4"`
}

type QuotaManagementIndicator

type QuotaManagementIndicator struct {
	Value asn.Enumerated
}

type RANNASCause

type RANNASCause struct {
	Value asn.OctetString
}

type RANNASRelCause

type RANNASRelCause struct {
	NgApCause    *NgApCause    `ber:"tagNum:0,optional"`
	FivegMmCause *FiveGMmCause `ber:"tagNum:1,optional"`
	FivegSmCause *FiveGSmCause `ber:"tagNum:2,optional"`
	EpsCause     *RANNASCause  `ber:"tagNum:3,optional"`
}

type RATType

type RATType struct {
	Value int64
}

type RanUeNgapId

type RanUeNgapId struct {
	Value int64
}

type RatingGroupId

type RatingGroupId struct {
	Value int64
}

type RatingIndicator

type RatingIndicator struct {
	Value bool
}

type RecipientInfo

type RecipientInfo struct {
	RecipientIMSI            *IMSI            `ber:"tagNum:0,optional"`
	RecipientMSISDN          *MSISDN          `ber:"tagNum:1,optional"`
	RecipientOtherAddress    *SMAddressInfo   `ber:"tagNum:2,optional"`
	RecipientSCCPAddress     *AddressString   `ber:"tagNum:3,optional"`
	RecipientReceivedAddress *SMAddressInfo   `ber:"tagNum:4,optional"`
	SMDestinationInterface   *SMInterface     `ber:"tagNum:5,optional"`
	SMRecipientProtocolID    *asn.OctetString `ber:"tagNum:6,optional"`
	/* Sequence of = 35, FULL Name = struct RecipientInfo__recipientOtherAddresses */
	/* SMAddressInfo */
	RecipientOtherAddresses []SMAddressInfo `ber:"tagNum:7,optional"`
}

type RecordType

type RecordType struct {
	Value int64
}

type RegistrationChargingInformation

type RegistrationChargingInformation struct {
	RegistrationMessagetype RegistrationMessageType    `ber:"tagNum:0"`
	UserIdentifier          *InvolvedParty             `ber:"tagNum:1,optional"`
	UserEquipmentInfo       *SubscriberEquipmentNumber `ber:"tagNum:2,optional"`
	SUPIunauthenticatedFlag *asn.NULL                  `ber:"tagNum:3,optional"`
	UserRoamerInOut         *RoamerInOut               `ber:"tagNum:4,optional"`
	UserLocationInformation *UserLocationInformation   `ber:"tagNum:5,optional"`
	UserLocationInfoTime    *TimeStamp                 `ber:"tagNum:6,optional"`
	UETimeZone              *MSTimeZone                `ber:"tagNum:7,optional"`
	RATType                 *RATType                   `ber:"tagNum:8,optional"`
	MICOModeIndication      *MICOModeIndication        `ber:"tagNum:9,optional"`
	SmsIndication           *SmsIndication             `ber:"tagNum:10,optional"`
	/* Sequence of = 35, FULL Name = struct RegistrationChargingInformation__taiList */
	/* TAI */
	TaiList                []TAI                   `ber:"tagNum:11,optional"`
	ServiceAreaRestriction *ServiceAreaRestriction `ber:"tagNum:12,optional"`
	/* Sequence of = 35, FULL Name = struct RegistrationChargingInformation__requestedNSSAI */
	/* SingleNSSAI */
	RequestedNSSAI []SingleNSSAI `ber:"tagNum:13,optional"`
	/* Sequence of = 35, FULL Name = struct RegistrationChargingInformation__allowedNSSAI */
	/* SingleNSSAI */
	AllowedNSSAI []SingleNSSAI `ber:"tagNum:14,optional"`
	/* Sequence of = 35, FULL Name = struct RegistrationChargingInformation__rejectedNSSAI */
	/* SingleNSSAI */
	RejectedNSSAI     []SingleNSSAI      `ber:"tagNum:15,optional"`
	PSCellInformation *PSCellInformation `ber:"tagNum:16,optional"`
	FiveGMMCapability *FiveGMMCapability `ber:"tagNum:17,optional"`
	/* Sequence of = 35, FULL Name = struct RegistrationChargingInformation__nSSAIMapList */
	/* NSSAIMap */
	NSSAIMapList                []NSSAIMap                         `ber:"tagNum:18,optional"`
	AmfUeNgapId                 *AmfUeNgapId                       `ber:"tagNum:19,optional"`
	RanUeNgapId                 *RanUeNgapId                       `ber:"tagNum:20,optional"`
	RanNodeId                   *GlobalRanNodeId                   `ber:"tagNum:21,optional"`
	UserLocationInformationASN1 *UserLocationInformationStructured `ber:"tagNum:22,optional"`
}

type RegistrationMessageType

type RegistrationMessageType struct {
	Value asn.Enumerated
}

type RestrictionType

type RestrictionType struct {
	Value asn.Enumerated
}

type RoamerInOut

type RoamerInOut struct {
	Value asn.Enumerated
}

type RoamingChargingProfile

type RoamingChargingProfile struct {
	/* Sequence of = 35, FULL Name = struct RoamingChargingProfile__roamingTriggers */
	/* RoamingTrigger */
	RoamingTriggers     []RoamingTrigger     `ber:"tagNum:0,optional"`
	PartialRecordMethod *PartialRecordMethod `ber:"tagNum:1,optional"`
}

type RoamingQBCInformation

type RoamingQBCInformation struct {
	/* Sequence of = 35, FULL Name = struct RoamingQBCInformation__multipleQFIcontainer */
	/* MultipleQFIContainer */
	MultipleQFIcontainer   []MultipleQFIContainer  `ber:"tagNum:0,optional"`
	UPFID                  *NetworkFunctionName    `ber:"tagNum:1,optional"`
	RoamingChargingProfile *RoamingChargingProfile `ber:"tagNum:2,optional"`
}

type RoamingTrigger

type RoamingTrigger struct {
	Trigger                 *SMFTrigger       `ber:"tagNum:0,optional"`
	TriggerCategory         *TriggerCategory  `ber:"tagNum:1,optional"`
	TimeLimit               *CallDuration     `ber:"tagNum:2,optional"`
	VolumeLimit             *DataVolumeOctets `ber:"tagNum:3,optional"`
	MaxNbChargingConditions *int64            `ber:"tagNum:4,optional"`
}

type RrcEstablishmentCause

type RrcEstablishmentCause struct {
	Value asn.OctetString
}

type SMAddressDomain

type SMAddressDomain struct {
	SMDomainName       *asn.GraphicString `ber:"tagNum:0,optional"`
	ThreeGPPIMSIMCCMNC *PLMNId            `ber:"tagNum:1,optional"`
}

type SMAddressInfo

type SMAddressInfo struct {
	SMAddressType   *SMAddressType     `ber:"tagNum:0,optional"`
	SMAddressData   *asn.GraphicString `ber:"tagNum:1,optional"`
	SMAddressDomain *SMAddressDomain   `ber:"tagNum:2,optional"`
}

type SMAddressType

type SMAddressType struct {
	Value asn.Enumerated
}

type SMFTrigger

type SMFTrigger struct {
	Value int64
}

type SMInterface

type SMInterface struct {
	InterfaceId   *asn.GraphicString `ber:"tagNum:0,optional"`
	InterfaceText *asn.GraphicString `ber:"tagNum:1,optional"`
	InterfacePort *asn.GraphicString `ber:"tagNum:2,optional"`
	InterfaceType *SMInterfaceType   `ber:"tagNum:3,optional"`
}

type SMInterfaceType

type SMInterfaceType struct {
	Value asn.Enumerated
}

type SMMessageType

type SMMessageType struct {
	Value asn.Enumerated
}

type SMReplyPathRequested

type SMReplyPathRequested struct {
	Value asn.Enumerated
}

type SMSChargingInformation

type SMSChargingInformation struct {
	OriginatorInfo *OriginatorInfo `ber:"tagNum:1,optional"`
	/* Sequence of = 35, FULL Name = struct SMSChargingInformation__recipientInfos */
	/* RecipientInfo */
	RecipientInfos              []RecipientInfo                    `ber:"tagNum:2,optional"`
	UserEquipmentInfo           *SubscriberEquipmentNumber         `ber:"tagNum:3,optional"`
	UserLocationInformation     *UserLocationInformation           `ber:"tagNum:4,optional"`
	UETimeZone                  *MSTimeZone                        `ber:"tagNum:5,optional"`
	RATType                     *RATType                           `ber:"tagNum:6,optional"`
	SMSCAddress                 *AddressString                     `ber:"tagNum:7,optional"`
	Eventtimestamp              TimeStamp                          `ber:"tagNum:8"`
	SMDataCodingScheme          *int64                             `ber:"tagNum:20,optional"`
	SMMessageType               *SMMessageType                     `ber:"tagNum:21,optional"`
	SMReplyPathRequested        *SMReplyPathRequested              `ber:"tagNum:22,optional"`
	SMUserDataHeader            *asn.OctetString                   `ber:"tagNum:23,optional"`
	SMSStatus                   *SMSStatus                         `ber:"tagNum:24,optional"`
	SMDischargeTime             *TimeStamp                         `ber:"tagNum:25,optional"`
	SMTotalNumber               *int64                             `ber:"tagNum:26,optional"`
	SMServiceType               *SMServiceType                     `ber:"tagNum:27,optional"`
	SMSequenceNumber            *int64                             `ber:"tagNum:28,optional"`
	SMSResult                   *SMSResult                         `ber:"tagNum:29,optional"`
	SubmissionTime              *TimeStamp                         `ber:"tagNum:30,optional"`
	SMPriority                  *PriorityType                      `ber:"tagNum:31,optional"`
	MessageReference            *MessageReference                  `ber:"tagNum:32,optional"`
	MessageSize                 *int64                             `ber:"tagNum:33,optional"`
	MessageClass                *MessageClass                      `ber:"tagNum:34,optional"`
	SMdeliveryReportRequested   *SMdeliveryReportRequested         `ber:"tagNum:35,optional"`
	MessageClassTokenText       *asn.UTF8String                    `ber:"tagNum:36,optional"`
	UserRoamerInOut             *RoamerInOut                       `ber:"tagNum:37,optional"`
	UserLocationInformationASN1 *UserLocationInformationStructured `ber:"tagNum:38,optional"`
}

type SMSResult

type SMSResult struct {
	Value Diagnostics
}

Open type declare

type SMSStatus

type SMSStatus struct {
	Value asn.OctetString
}

type SMServiceType

type SMServiceType struct {
	Value int64
}

type SMdeliveryReportRequested

type SMdeliveryReportRequested struct {
	Value asn.Enumerated
}

type SSCMode

type SSCMode struct {
	Value int64
}

type ServiceAreaRestriction

type ServiceAreaRestriction struct {
	RestrictionType *RestrictionType `ber:"tagNum:0,optional"`
	/* Sequence of = 35, FULL Name = struct ServiceAreaRestriction__areas */
	/* Area */
	Areas                         []Area `ber:"tagNum:1,optional"`
	MaxNumOfTAs                   *int64 `ber:"tagNum:2,optional"`
	MaxNumOfTAsForNotAllowedAreas *int64 `ber:"tagNum:3,optional"`
}

type ServiceExperienceInfo

type ServiceExperienceInfo struct {
	SvcExprc         *SvcExperience             `ber:"tagNum:0,optional"`
	SvcExprcVariance *int64                     `ber:"tagNum:1,optional"`
	Snssai           *SingleNSSAI               `ber:"tagNum:2,optional"`
	AppId            *asn.OctetString           `ber:"tagNum:3,optional"`
	Confidence       *int64                     `ber:"tagNum:4,optional"`
	Dnn              *DataNetworkNameIdentifier `ber:"tagNum:5,optional"`
	NetworkArea      *NetworkAreaInfo           `ber:"tagNum:6,optional"`
	NsiId            *asn.OctetString           `ber:"tagNum:7,optional"`
	Ratio            *int64                     `ber:"tagNum:8,optional"`
}

type ServiceIdentifier

type ServiceIdentifier struct {
	Value int64
}

type ServiceProfileChargingInformation

type ServiceProfileChargingInformation struct {
	ServiceProfileIdentifier *asn.OctetString `ber:"tagNum:0,optional"`
	/* Sequence of = 35, FULL Name = struct ServiceProfileChargingInformation__sNSSAIList */
	/* SingleNSSAI */
	SNSSAIList                    []SingleNSSAI                  `ber:"tagNum:1,optional"`
	SST                           *SliceServiceType              `ber:"tagNum:2,optional"`
	Latency                       *int64                         `ber:"tagNum:3,optional"`
	Availability                  *int64                         `ber:"tagNum:4,optional"`
	ResourceSharingLevel          *SharingLevel                  `ber:"tagNum:5,optional"`
	Jitter                        *int64                         `ber:"tagNum:6,optional"`
	Reliability                   *asn.OctetString               `ber:"tagNum:7,optional"`
	MaxNumberofUEs                *int64                         `ber:"tagNum:8,optional"`
	CoverageArea                  *asn.OctetString               `ber:"tagNum:9,optional"`
	UEMobilityLevel               *MobilityLevel                 `ber:"tagNum:10,optional"`
	DelayToleranceIndicator       *DelayToleranceIndicator       `ber:"tagNum:11,optional"`
	DLThroughtputPerSlice         *Throughput                    `ber:"tagNum:12,optional"`
	DLThroughtputPerUE            *Throughput                    `ber:"tagNum:13,optional"`
	ULThroughtputPerSlice         *Throughput                    `ber:"tagNum:14,optional"`
	ULThroughtputPerUE            *Throughput                    `ber:"tagNum:15,optional"`
	MaxNumberofPDUsessions        *int64                         `ber:"tagNum:16,optional"`
	KPIsMonitoringList            *asn.OctetString               `ber:"tagNum:17,optional"`
	SupportedAccessTechnology     *int64                         `ber:"tagNum:18,optional"`
	V2XCommunicationMode          *V2XCommunicationModeIndicator `ber:"tagNum:19,optional"`
	AddServiceProfileChargingInfo *asn.OctetString               `ber:"tagNum:100,optional"`
}

type ServiceSpecificInfo

type ServiceSpecificInfo struct {
	ServiceSpecificData *asn.GraphicString `ber:"tagNum:0,optional"`
	ServiceSpecificType *int64             `ber:"tagNum:1,optional"`
}

type ServingNetworkFunctionID

type ServingNetworkFunctionID struct {
	ServingNetworkFunctionInformation NetworkFunctionInformation `ber:"tagNum:0"`
	AMFIdentifier                     *AMFID                     `ber:"tagNum:1,optional"`
}

type SessionAMBR

type SessionAMBR struct {
	AmbrUL Bitrate `ber:"tagNum:1"`
	AmbrDL Bitrate `ber:"tagNum:2"`
}

type SharingLevel

type SharingLevel struct {
	Value asn.Enumerated
}

type SingleNSSAI

type SingleNSSAI struct {
	SST SliceServiceType     `ber:"tagNum:0"`
	SD  *SliceDifferentiator `ber:"tagNum:1,optional"`
}

type SliceDifferentiator

type SliceDifferentiator struct {
	Value asn.OctetString
}

type SliceServiceType

type SliceServiceType struct {
	Value int64
}

type SmsIndication

type SmsIndication struct {
	Value asn.Enumerated
}

type SteerModeValue

type SteerModeValue struct {
	Value asn.Enumerated
}

type SubscribedQoSInformation

type SubscribedQoSInformation struct {
	FiveQi        *int64                       `ber:"tagNum:1,optional"`
	ARP           *AllocationRetentionPriority `ber:"tagNum:2,optional"`
	PriorityLevel *int64                       `ber:"tagNum:3,optional"`
}

type SubscriberEquipmentNumber

type SubscriberEquipmentNumber struct {
	SubscriberEquipmentNumberType SubscriberEquipmentType `ber:"tagNum:0"`
	SubscriberEquipmentNumberData asn.OctetString         `ber:"tagNum:1"`
}

type SubscriberEquipmentType

type SubscriberEquipmentType struct {
	Value asn.Enumerated
}

type SubscriptionID

type SubscriptionID struct {
	SubscriptionIDType SubscriptionIDType `ber:"tagNum:0"`
	SubscriptionIDData asn.UTF8String     `ber:"tagNum:1"`
}

type SubscriptionIDType

type SubscriptionIDType struct {
	Value asn.Enumerated
}

type SvcExperience

type SvcExperience struct {
	Mos        *int64 `ber:"tagNum:0,optional"`
	UpperRange *int64 `ber:"tagNum:1,optional"`
	LowerRange *int64 `ber:"tagNum:2,optional"`
}

type TAC

type TAC struct {
	Value asn.OctetString
}

type TAI

type TAI struct {
	PLMNId PLMNId `ber:"tagNum:0"`
	Tac    TAC    `ber:"tagNum:1"`
}

type TBCDSTRING

type TBCDSTRING struct {
	Value asn.OctetString
}

type TNAPId

type TNAPId struct {
	Value asn.UTF8String
}

type TWAPId

type TWAPId struct {
	Value asn.UTF8String
}

type TenantIdentifier

type TenantIdentifier struct {
	Value asn.OctetString
}

type ThreeGPPPSDataOffStatus

type ThreeGPPPSDataOffStatus struct {
	Value asn.Enumerated
}

type Throughput

type Throughput struct {
	GuaranteedThpt Bitrate `ber:"tagNum:0"`
	MaximumThpt    Bitrate `ber:"tagNum:1"`
}

type TimeStamp

type TimeStamp struct {
	Value asn.OctetString
}

type TngfId

type TngfId struct {
	Value asn.UTF8String
}

type Trigger

type Trigger struct {
	Present    int         /* Choice Type */
	SMFTrigger *SMFTrigger `ber:"tagNum:0"`
}

type TriggerCategory

type TriggerCategory struct {
	Value asn.Enumerated
}

type UnauthorizedLCSClientDiagnostic

type UnauthorizedLCSClientDiagnostic struct {
	Value asn.Enumerated
}

type UsedUnitContainer

type UsedUnitContainer struct {
	ServiceIdentifier *ServiceIdentifier `ber:"tagNum:0,optional"`
	Time              *CallDuration      `ber:"tagNum:1,optional"`
	/* Sequence of = 35, FULL Name = struct UsedUnitContainer__triggers */
	/* Trigger */
	Triggers                    []Trigger                 `ber:"tagNum:2,optional"`
	TriggerTimeStamp            *TimeStamp                `ber:"tagNum:3,optional"`
	DataTotalVolume             *DataVolumeOctets         `ber:"tagNum:4,optional"`
	DataVolumeUplink            *DataVolumeOctets         `ber:"tagNum:5,optional"`
	DataVolumeDownlink          *DataVolumeOctets         `ber:"tagNum:6,optional"`
	ServiceSpecificUnits        *int64                    `ber:"tagNum:7,optional"`
	EventTimeStamp              *TimeStamp                `ber:"tagNum:8,optional"`
	LocalSequenceNumber         *LocalSequenceNumber      `ber:"tagNum:9,optional"`
	RatingIndicator             *RatingIndicator          `ber:"tagNum:10,optional"`
	PDUContainerInformation     *PDUContainerInformation  `ber:"tagNum:11,optional"`
	QuotaManagementIndicator    *bool                     `ber:"tagNum:12,optional"`
	QuotaManagementIndicatorExt *QuotaManagementIndicator `ber:"tagNum:13,optional"`
	NSPAContainerInformation    *NSPAContainerInformation `ber:"tagNum:14,optional"`
	/* Sequence of = 35, FULL Name = struct UsedUnitContainer__eventTimeStampExt */
	/* TimeStamp */
	EventTimeStampExt []TimeStamp `ber:"tagNum:15,optional"`
}

type UserLocationInformation

type UserLocationInformation struct {
	Value asn.OctetString
}

type UserLocationInformationStructured

type UserLocationInformationStructured struct {
	EutraLocation *EutraLocation `ber:"tagNum:0,optional"`
	NrLocation    *NrLocation    `ber:"tagNum:1,optional"`
	N3gaLocation  *N3gaLocation  `ber:"tagNum:2,optional"`
}

type V2XCommunicationModeIndicator

type V2XCommunicationModeIndicator struct {
	Value asn.Enumerated
}

type WAgfId

type WAgfId struct {
	Value asn.UTF8String
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL