5.2.5 Charging Function domain CDRs
32.2983GPPCharging Data Record (CDR) parameter descriptionCharging managementRelease 18Telecommunication managementTS
5.2.5.1 General
This subclause contains the syntax definitions of the CDRs for the CHF.
5.2.5.2 CHF CDRs
This subclause contains the abstract syntax definitions that are specific to the CHF CDR types defined in this document.
.$CHFChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) chfChargingDataTypes (15) asn1Module (0) version1 (0)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
— EXPORTS everything
IMPORTS
CallDuration,
CauseForRecClosing,
ChargingID,
DataVolumeOctets,
Diagnostics,
Ecgi,
EnhancedDiagnostics,
DynamicAddressFlag,
InvolvedParty,
IPAddress,
LocalSequenceNumber,
ManagementExtensions,
MessageClass,
MessageReference,
MSCAddress,
MSISDN,
MSTimeZone,
Ncgi,
Nid,
NodeAddress,
PLMN-Id,
PriorityType,
PSCellInformation,
RANNASCause,
RecordType,
ServiceSpecificInfo,
Session-Id,
SubscriberEquipmentNumber,
SubscriptionID,
ThreeGPPPSDataOffStatus,
TimeStamp
FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version2 (1)}
AddressString,
IMSI
FROM MAP-CommonDataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CommonDataTypes (18) version18 (18) }
ChargingCharacteristics,
ChargingRuleBaseName,
ChChSelectionMode,
EventBasedChargingInformation,
PresenceReportingAreaInfo,
RatingGroupId,
ServiceIdentifier
FROM GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version2 (1)}
OriginatorInfo,
RecipientInfo,
SMAddressInfo,
SMMessageType,
SMSResult,
SMSStatus
FROM SMSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) smsChargingDataTypes (10) asn1Module (0) version2 (1)}
APIDirection
FROM ExposureFunctionAPIChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) exposureFunctionAPIChargingDataTypes (14) asn1Module (0) version2 (1)}
SupplService
FROM MMTelChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) mMTelChargingDataTypes (9) asn1Module (0) version2 (1)}
AccessNetworkInfoChange,
AccessTransferInformation,
ApplicationServersInformation,
CalledIdentityChange,
CarrierSelectRouting,
Early-Media-Components-List,
FEIdentifierList,
IMS-Charging-Identifier,
IMSCommunicationServiceIdentifier,
IMSNodeFunctionality,
InterOperatorIdentifiers,
ISUPCause,
ListOfInvolvedParties,
ListOfReasonHeader,
MessageBody,
NNI-Information,
NumberPortabilityRouting,
Role-of-Node,
S-CSCF-Information,
SDP-Media-Component,
ServedPartyIPAddress,
Service-Id,
SessionPriority,
SIPEventType,
TADIdentifier,
TransitIOILists,
TransmissionMedium,
TrunkGroupID
FROM IMSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) imsChargingDataTypes (4) asn1Module (0) version2 (1)}
AppSpecificData,
ProseFunctionality,
ProSeEventType,
ProSeUERole,
RangeClass,
ProximityAlertIndication,
ChangeOfProSeCondition,
CoverageInfo,
RadioParameterSetInfo,
TransmitterInfo
FROM ProSeChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) proseChargingDataType (14) asn1Module (0) version2 (1)}
;
—
— CHF RECORDS
—
CHFRecord ::= CHOICE
—
— Record values 200..201 are specific
—
{
chargingFunctionRecord [200] ChargingRecord
}
ChargingRecord ::= SET
{
recordType [0] RecordType,
recordingNetworkFunctionID [1] NetworkFunctionName,
subscriberIdentifier [2] SubscriptionID OPTIONAL,
nFunctionConsumerInformation [3] NetworkFunctionInformation,
triggers [4] SEQUENCE OF Trigger OPTIONAL,
listOfMultipleUnitUsage [5] SEQUENCE OF MultipleUnitUsage OPTIONAL,
recordOpeningTime [6] TimeStamp,
duration [7] CallDuration,
recordSequenceNumber [8] INTEGER OPTIONAL,
causeForRecClosing [9] CauseForRecClosing,
diagnostics [10] Diagnostics OPTIONAL,
localRecordSequenceNumber [11] LocalSequenceNumber OPTIONAL,
recordExtensions [12] ManagementExtensions OPTIONAL,
pDUSessionChargingInformation [13] PDUSessionChargingInformation OPTIONAL,
roamingQBCInformation [14] RoamingQBCInformation OPTIONAL,
sMSChargingInformation [15] SMSChargingInformation OPTIONAL,
chargingSessionIdentifier [16] ChargingSessionIdentifier OPTIONAL,
serviceSpecificationInformation [17] OCTET STRING OPTIONAL,
exposureFunctionAPIInformation [18] ExposureFunctionAPIInformation OPTIONAL,
registrationChargingInformation [19] RegistrationChargingInformation OPTIONAL,
n2ConnectionChargingInformation [20] N2ConnectionChargingInformation OPTIONAL,
locationReportingChargingInformation [21] LocationReportingChargingInformation OPTIONAL,
incompleteCDRIndication [22] IncompleteCDRIndication OPTIONAL,
tenantIdentifier [23] TenantIdentifier OPTIONAL,
mnSConsumerIdentifier [24] MnSConsumerIdentifier OPTIONAL,
nSMChargingInformation [25] NSMChargingInformation OPTIONAL,
nSPAChargingInformation [26] NSPAChargingInformation OPTIONAL,
chargingID [27] ChargingID OPTIONAL,
iMSChargingInformation [28] IMSChargingInformation OPTIONAL,
mMTelChargingInformation [29] MMTelChargingInformation OPTIONAL,
edgeInfrastructureUsageChargingInformation [30] EdgeInfrastructureUsageChargingInformation OPTIONAL,
eASDeploymentChargingInformation [31] EASDeploymentChargingInformation OPTIONAL,
directEdgeEnablingServiceChargingInformation [32] ExposureFunctionAPIInformation OPTIONAL,
exposedEdgeEnablingServiceChargingInformation [33] ExposureFunctionAPIInformation OPTIONAL,
proseChargingInformation [34] ProseChargingInformation OPTIONAL,
eASID [35] UTF8String OPTIONAL,
eDNID [36] UTF8String OPTIONAL,
eASProviderIdentifier [37] UTF8String OPTIONAL,
mMSChargingInformation [38] MMSChargingInformation OPTIONAL,
}
—
— PDU Session Charging Information
—
PDUSessionChargingInformation ::= SET
{
pDUSessionChargingID [0] ChargingID,
userIdentifier [1] InvolvedParty OPTIONAL,
userEquipmentInfo [2] SubscriberEquipmentNumber OPTIONAL,
userLocationInformation [3] UserLocationInformation OPTIONAL,
userRoamerInOut [4] RoamerInOut OPTIONAL,
presenceReportingAreaInfo [5] PresenceReportingAreaInfo OPTIONAL,
pDUSessionId [6] PDUSessionId,
networkSliceInstanceID [7] SingleNSSAI OPTIONAL,
pDUType [8] PDUSessionType OPTIONAL,
sSCMode [9] SSCMode OPTIONAL,
sUPIPLMNIdentifier [10] PLMN-Id OPTIONAL,
servingNetworkFunctionID [11] SEQUENCE OF ServingNetworkFunctionID OPTIONAL,
rATType [12] RATType OPTIONAL,
dataNetworkNameIdentifier [13] DataNetworkNameIdentifier OPTIONAL,
pDUAddress [14] PDUAddress OPTIONAL,
authorizedQoSInformation [15] AuthorizedQoSInformation OPTIONAL,
uETimeZone [16] MSTimeZone OPTIONAL,
pDUSessionstartTime [17] TimeStamp OPTIONAL,
pDUSessionstopTime [18] TimeStamp OPTIONAL,
diagnostics [19] Diagnostics OPTIONAL,
chargingCharacteristics [20] ChargingCharacteristics OPTIONAL,
chChSelectionMode [21] ChChSelectionMode OPTIONAL,
threeGPPPSDataOffStatus [22] ThreeGPPPSDataOffStatus OPTIONAL,
rANSecondaryRATUsageReport [23] SEQUENCE OF NGRANSecondaryRATUsageReport OPTIONAL,
subscribedQoSInformation [24] SubscribedQoSInformation OPTIONAL,
authorizedSessionAMBR [25] SessionAMBR OPTIONAL,
subscribedSessionAMBR [26] SessionAMBR OPTIONAL,
servingCNPLMNID [27] PLMN-Id OPTIONAL,
sUPIunauthenticatedFlag [28] NULL OPTIONAL,
dnnSelectionMode [29] DNNSelectionMode OPTIONAL,
homeProvidedChargingID [30] ChargingID OPTIONAL,
mAPDUNonThreeGPPUserLocationInfo [31] UserLocationInformation OPTIONAL,
mAPDUNonThreeGPPRATType [32] RATType OPTIONAL,
mAPDUSessionInformation [33] MAPDUSessionInformation OPTIONAL,
enhancedDiagnostics [34] EnhancedDiagnostics5G OPTIONAL,
userLocationInformationASN1 [35] UserLocationInformationStructured OPTIONAL,
mAPDUNonThreeGPPUserLocationInfoASN1 [36] UserLocationInformationStructured OPTIONAL,
userLocationTime [37] TimeStamp OPTIONAL, — not to be used
— user location info time is included under UserLocationInformation
mAPDUNonThreeGPPUserLocationTime [38] TimeStamp OPTIONAL,
listOfPresenceReportingAreaInformation [39] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL,
redundantTransmissionType [40] RedundantTransmissionType OPTIONAL,
pDUSessionPairID [41] PDUSessionPairID OPTIONAL,
fiveGLANTypeService [42] FiveGLANTypeService OPTIONAL,
cpCIoTOptimisationIndicator [43] TimeStamp OPTIONAL,
fiveGSControlPlaneOnlyIndicator [44] QosMonitoringReport OPTIONAL,
smfChargingID [45] UTF8String OPTIONAL,
smfHomeProvidedChargingID [46] UTF8String OPTIONAL
}
—
— Roaming QBC Information
—
RoamingQBCInformation ::= SET
{
multipleQFIcontainer [0] SEQUENCE OF MultipleQFIContainer OPTIONAL,
uPFID [1] NetworkFunctionName OPTIONAL,
roamingChargingProfile [2] RoamingChargingProfile OPTIONAL
}
—
— SMS Charging Information
—
SMSChargingInformation ::= SET
{
originatorInfo [1] OriginatorInfo OPTIONAL,
recipientInfos [2] SEQUENCE OF RecipientInfo OPTIONAL,
userEquipmentInfo [3] SubscriberEquipmentNumber OPTIONAL,
userLocationInformation [4] UserLocationInformation OPTIONAL,
uETimeZone [5] MSTimeZone OPTIONAL,
rATType [6] RATType OPTIONAL,
sMSCAddress [7] AddressString OPTIONAL,
eventtimestamp [8] TimeStamp,
— 9 to 19 is for future use
sMDataCodingScheme [20] INTEGER OPTIONAL,
sMMessageType [21] SMMessageType OPTIONAL,
sMReplyPathRequested [22] SMReplyPathRequested OPTIONAL,
sMUserDataHeader [23] OCTET STRING OPTIONAL,
sMSStatus [24] SMSStatus OPTIONAL,
sMDischargeTime [25] TimeStamp OPTIONAL,
sMTotalNumber [26] INTEGER OPTIONAL,
sMServiceType [27] SMServiceType OPTIONAL,
sMSequenceNumber [28] INTEGER OPTIONAL,
sMSResult [29] SMSResult OPTIONAL,
submissionTime [30] TimeStamp OPTIONAL,
sMPriority [31] PriorityType OPTIONAL,
messageReference [32] MessageReference OPTIONAL,
messageSize [33] INTEGER OPTIONAL,
messageClass [34] MessageClass OPTIONAL,
sMdeliveryReportRequested [35] SMdeliveryReportRequested OPTIONAL,
messageClassTokenText [36] UTF8String OPTIONAL,
userRoamerInOut [37] RoamerInOut OPTIONAL,
userLocationInformationASN1 [38] UserLocationInformationStructured OPTIONAL
}
—
— Exposure Function API Information corresponds to NEF API Charging information
—
ExposureFunctionAPIInformation ::= SET
{
groupIdentifier [0] UTF8String OPTIONAL,
— This UTF8Stringis based on the string specified in TS 29.571 [249]
— The string may also be based on AddressString.
aPIDirection [1] APIDirection OPTIONAL,
aPITargetNetworkFunction [2] NetworkFunctionInformation OPTIONAL,
aPIResultCode [3] APIResultCode OPTIONAL,
aPIName [4] IA5String,
aPIReference [5] IA5String OPTIONAL,
aPIContent [6] OCTET STRING OPTIONAL,
externalIndividualIdentifier [7] InvolvedParty OPTIONAL,
externalGroupIdentifier [8] ExternalGroupIdentifier OPTIONAL
}
—
— Registration Charging Information
—
RegistrationChargingInformation ::= SET
{
registrationMessagetype [0] RegistrationMessageType,
userIdentifier [1] InvolvedParty OPTIONAL,
userEquipmentInfo [2] SubscriberEquipmentNumber OPTIONAL,
sUPIunauthenticatedFlag [3] NULL OPTIONAL,
userRoamerInOut [4] RoamerInOut OPTIONAL,
userLocationInformation [5] UserLocationInformation OPTIONAL,
userLocationInfoTime [6] TimeStamp OPTIONAL, — This field is not used
— user location info time is included under UserLocationInformation
uETimeZone [7] MSTimeZone OPTIONAL,
rATType [8] RATType OPTIONAL,
mICOModeIndication [9] MICOModeIndication OPTIONAL,
smsIndication [10] SmsIndication OPTIONAL,
taiList [11] SEQUENCE OF TAI OPTIONAL,
serviceAreaRestriction [12] ServiceAreaRestriction OPTIONAL,
requestedNSSAI [13] SEQUENCE OF SingleNSSAI OPTIONAL,
allowedNSSAI [14] SEQUENCE OF SingleNSSAI OPTIONAL,
rejectedNSSAI [15] SEQUENCE OF SingleNSSAI OPTIONAL,
pSCellInformation [16] PSCellInformation OPTIONAL,
fiveGMMCapability [17] FiveGMMCapability OPTIONAL,
nSSAIMapList [18] SEQUENCE OF NSSAIMap OPTIONAL,
amfUeNgapId [19] AmfUeNgapId OPTIONAL,
ranUeNgapId [20] RanUeNgapId OPTIONAL,
ranNodeId [21] GlobalRanNodeId OPTIONAL,
userLocationInformationASN1 [22] UserLocationInformationStructured OPTIONAL
}
—
— N2 connection charging Information
—
N2ConnectionChargingInformation ::= SET
{
n2ConnectionMessageType [0] N2ConnectionMessageType,
userIdentifier [1] InvolvedParty OPTIONAL,
userEquipmentInfo [2] SubscriberEquipmentNumber OPTIONAL,
sUPIunauthenticatedFlag [3] NULL OPTIONAL,
userRoamerInOut [4] RoamerInOut OPTIONAL,
userLocationInformation [5] UserLocationInformation OPTIONAL,
userLocationInfoTime [6] TimeStamp OPTIONAL, — This field is not used
— user location info time is included under UserLocationInformation
uETimeZone [7] MSTimeZone OPTIONAL,
rATType [8] RATType OPTIONAL,
ranUeNgapId [9] RanUeNgapId OPTIONAL,
ranNodeId [10] GlobalRanNodeId OPTIONAL,
restrictedRatList [11] SEQUENCE OF RATType OPTIONAL,
forbiddenAreaList [12] SEQUENCE OF Area OPTIONAL,
serviceAreaRestriction [13] ServiceAreaRestriction OPTIONAL,
restrictedCnList [14] SEQUENCE OF CoreNetworkType OPTIONAL,
allowedNSSAI [15] SEQUENCE OF SingleNSSAI OPTIONAL,
rrcEstablishmentCause [16] RrcEstablishmentCause OPTIONAL,
pSCellInformation [17] PSCellInformation OPTIONAL,
amfUeNgapId [18] AmfUeNgapId OPTIONAL,
userLocationInformationASN1 [19] UserLocationInformationStructured OPTIONAL
}
—
— Location reporting charging Information
—
LocationReportingChargingInformation ::= SET
{
locationReportingMessagetype [0] LocationReportingMessageType,
userIdentifier [1] InvolvedParty OPTIONAL,
userEquipmentInfo [2] SubscriberEquipmentNumber OPTIONAL,
sUPIunauthenticatedFlag [3] NULL OPTIONAL,
userRoamerInOut [4] RoamerInOut OPTIONAL,
userLocationInformation [5] UserLocationInformation OPTIONAL,
userLocationInfoTime [6] TimeStamp OPTIONAL, — This field is not used
— user location info time is included under UserLocationInformation
uETimeZone [7] MSTimeZone OPTIONAL,
presenceReportingAreaInfo [8] PresenceReportingAreaInfo OPTIONAL,
rATType [9] RATType OPTIONAL,
pSCellInformation [10] PSCellInformation OPTIONAL,
userLocationInformationASN1 [11] UserLocationInformationStructured OPTIONAL,
listOfPresenceReportingAreaInformation [12] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL
}
—
— Network Slice Performance and Analytics charging Information
—
NSPAChargingInformation ::= SET
{
singelNSSAI [0] SingleNSSAI
}
—
— NSM charging Information
—
—
— See TS 28.541 [254] for more information
—
NSMChargingInformation ::= SET
{
managementOperation [0] ManagementOperation OPTIONAL,
iDnetworkSliceInstance [1] OCTET STRING OPTIONAL,
listOfserviceProfileChargingInformation [2] SEQUENCE OF ServiceProfileChargingInformation OPTIONAL,
managementOperationStatus [3] ManagementOperationStatus OPTIONAL,
operationalState [4] OperationalState OPTIONAL,
administrativeState [5] AdministrativeState OPTIONAL
}
—
— MMTel charging Information
—
—
— See TS 32.275 [35] for more information
—
MMTelChargingInformation ::= SET
{
supplementaryServices [0] SEQUENCE OF SupplService OPTIONAL
}
—
— IMS charging Information
—
—
— See TS 32.260 [20] for more information
—
IMSChargingInformation ::= SET
{
eventType [0] SIPEventType OPTIONAL,
iMSNodeFunctionality [1] IMSNodeFunctionality OPTIONAL,
roleOfNode [2] Role-of-Node OPTIONAL,
userIdentifier [3] InvolvedParty OPTIONAL,
userEquipmentInfo [4] SubscriberEquipmentNumber OPTIONAL,
userLocationInfo [5] UserLocationInformation OPTIONAL,
ueTimeZone [6] MSTimeZone OPTIONAL,
threeGPPPSDataOffStatus [7] ThreeGPPPSDataOffStatus OPTIONAL,
iSUPCause [8] ISUPCause OPTIONAL,
controlPlaneAddress [9] NodeAddress OPTIONAL,
vlrNumber [10] MSCAddress OPTIONAL,
mscAddress [11] MSCAddress OPTIONAL,
userSessionID [12] Session-Id OPTIONAL,
outgoingSessionID [13] Session-Id OPTIONAL,
sessionPriority [14] SessionPriority OPTIONAL,
callingPartyAddresses [15] ListOfInvolvedParties OPTIONAL,
calledPartyAddress [16] InvolvedParty OPTIONAL,
numberPortabilityRouting [17] NumberPortabilityRouting OPTIONAL,
carrierSelectRoutingInformation [18] CarrierSelectRouting OPTIONAL,
alternateChargedPartyAddress [19] UTF8String OPTIONAL,
requestedPartyAddresses [20] ListOfInvolvedParties OPTIONAL,
calledAssertedIdentities [21] ListOfInvolvedParties OPTIONAL,
calledIdentityChanges [22] SEQUENCE OF CalledIdentityChange OPTIONAL,
associatedURIs [23] ListOfInvolvedParties OPTIONAL,
timeStamps [24] TimeStamp OPTIONAL,
applicationServerInformation [25] SEQUENCE OF ApplicationServersInformation OPTIONAL,
interOperatorIdentifiers [26] SEQUENCE OF InterOperatorIdentifiers OPTIONAL,
imsChargingIdentifier [27] IMS-Charging-Identifier OPTIONAL,
relatedICID [28] IMS-Charging-Identifier OPTIONAL,
relatedICIDGenerationNode [29] NodeAddress OPTIONAL,
transitIOIList [30] TransitIOILists OPTIONAL,
earlyMediaDescription [31] SEQUENCE OF Early-Media-Components-List OPTIONAL,
sdpSessionDescription [32] SEQUENCE OF UTF8String OPTIONAL,
sdpMediaComponent [33] SEQUENCE OF SDP-Media-Component OPTIONAL,
servedPartyIPAddress [34] ServedPartyIPAddress OPTIONAL,
serverCapabilities [35] S-CSCF-Information OPTIONAL,
trunkGroupID [36] TrunkGroupID OPTIONAL,
bearerService [37] TransmissionMedium OPTIONAL,
imsServiceId [38] Service-Id OPTIONAL,
messageBodies [39] SEQUENCE OF MessageBody OPTIONAL,
accessNetworkInformation [40] SEQUENCE OF UTF8String OPTIONAL,
additionalAccessNetworkInformation [41] UTF8String OPTIONAL,
cellularNetworkInformation [42] UTF8String OPTIONAL,
accessTransferInformation [43] SEQUENCE OF AccessTransferInformation OPTIONAL,
accessNetworkInfoChange [44] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,
imsCommunicationServiceID [45] IMSCommunicationServiceIdentifier OPTIONAL,
imsApplicationReferenceID [46] UTF8String OPTIONAL,
causeCode [47] INTEGER OPTIONAL,
reasonHeaders [48] ListOfReasonHeader OPTIONAL,
initialIMSChargingIdentifier [49] IMS-Charging-Identifier OPTIONAL,
nniInformation [50] SEQUENCE OF NNI-Information OPTIONAL,
fromAddress [51] UTF8String OPTIONAL,
imsEmergencyIndicator [52] NULL OPTIONAL,
imsVisitedNetworkIdentifier [53] UTF8String OPTIONAL,
sipRouteHeaderReceived [54] UTF8String OPTIONAL,
sipRouteHeaderTransmitted [55] UTF8String OPTIONAL,
tadIdentifier [56] TADIdentifier OPTIONAL,
feIdentifierList [57] FEIdentifierList OPTIONAL
}
—
— Edge Enabling Infrastructure Resource Usage Charging Information
—
EdgeInfrastructureUsageChargingInformation ::= SET
{
meanVirtualCPUUsage [0] REAL OPTIONAL,
meanVirtualMemoryUsage [1] REAL OPTIONAL,
meanVirtualDiskUsage [2] REAL OPTIONAL,
durationStartTime [3] TimeStamp,
durationEndTime [4] TimeStamp
}
—
— EAS Deployment Charging Information
—
EASDeploymentChargingInformation ::= SET
{
eASDeploymentRequirements [0] EASDeploymentRequirements,
lCMStartTime [1] TimeStamp,
lCMEndTime [2] TimeStamp
}
—
— Prose Charging Information–
—
— See TS 32.277 [34] for more information
— See clause 5.2.4.7 for ProSe CDR types definition
ProseChargingInformation ::= SET
{
announcingPlmnID [0] PLMN-Id OPTIONAL,
announcingUeHplmnIdentifier [1] PLMN-Id OPTIONAL,
announcingUeVplmnIdentifier [2] PLMN-Id OPTIONAL,
monitoringUeHplmnIdentifier [3] PLMN-Id OPTIONAL,
monitoringUeVplmnIdentifier [4] PLMN-Id OPTIONAL,
discovererUeHplmnIdentifier [5] PLMN-Id OPTIONAL,
discovererUeVplmnIdentifier [6] PLMN-Id OPTIONAL,
discovereeUeHplmnIdentifier [8] PLMN-Id OPTIONAL,
discovereeUeVplmnIdentifier [9] PLMN-Id OPTIONAL,
monitoredPlmnIdentifier [10] PLMN-Id OPTIONAL,
proseApplicationID [11] UTF8String OPTIONAL,
applicationID [12] UTF8String OPTIONAL,
applicationSpecificDataList [13] SEQUENCE OF AppSpecificData,
proseFunctionality [14] ProseFunctionality OPTIONAL,
proseEventType [15] ProSeEventType OPTIONAL,
directDiscoveryModel [16] UTF8String OPTIONAL,
validityPeriod [17] INTEGER OPTIONAL,
roleOfUE [18] ProSeUERole OPTIONAL,
proseRequestTimestamp [19] TimeStamp OPTIONAL,
pC3ProtocolCause [20] INTEGER OPTIONAL,
monitoringUEIdentifier [21] SubscriptionID OPTIONAL,
requestedPLMNIdentifier [22] PLMN-Id OPTIONAL,
timeWindow [23] INTEGER OPTIONAL,
rangeClass [24] RangeClass OPTIONAL,
proximityAlertIndication [25] ProximityAlertIndication OPTIONAL,
proximityAlertTimestamp [26] TimeStamp OPTIONAL,
proximityCancellationTimestamp [27] TimeStamp OPTIONAL,
relayIPAddress [28] IPAddress OPTIONAL,
proseUEToNetworkRelayUEID [29] OCTET STRING OPTIONAL,
proseDestinationLayer2ID [30] OCTET STRING OPTIONAL,
pFIContainerInformation [31] SEQUENCE OF PFIContainerInformation OPTIONAL,
transmissionDataContainer [32] SEQUENCE OF ChangeOfProSeCondition OPTIONAL,
receptionDataContainer [33] SEQUENCE OF ChangeOfProSeCondition OPTIONAL
}
—
— MMS Charging Information
—
MMSChargingInformation ::= SET
{
mMOriginatorInfo [1] MMOriginatorInfo OPTIONAL,
mMRecipientInfoList [2] SEQUENCE OF MMRecipientInfo OPTIONAL,
userLocationInformation [3] UserLocationInformation OPTIONAL,
uETimeZone [4] MSTimeZone OPTIONAL,
rATType [5] RATType OPTIONAL,
correlationInformation [6] UTF8String OPTIONAL,
submissionTime [7] TimeStamp OPTIONAL,
mMContentType [8] MMContentType OPTIONAL,
mMPriority [9] PriorityType OPTIONAL,
messageID [10] UTF8String OPTIONAL,
messageType [11] UTF8String OPTIONAL,
messageSize [12] INTEGER OPTIONAL,
messageClass [13] UTF8String OPTIONAL,
deliveryReportRequested [14] BOOLEAN OPTIONAL,
readReplyReportRequested [15] BOOLEAN OPTIONAL,
applicID [16] UTF8String OPTIONAL,
replyApplicID [17] UTF8String OPTIONAL,
auxApplicInfo [18] UTF8String OPTIONAL,
contentClass [19] UTF8String OPTIONAL,
dRMContent [20] BOOLEAN OPTIONAL,
adaptations [21] BOOLEAN OPTIONAL,
vasID [22] UTF8String OPTIONAL,
vaspID [23] UTF8String OPTIONAL
}
—
— CHF CHARGING TYPES
—
—
— A
—
AFChargingID ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details.
—
AffinityAntiAffinity ::= SEQUENCE
{
affinityEAS [0] SEQUENCE OF UTF8String OPTIONAL,
antiAffinityEAS [1] SEQUENCE OF UTF8String OPTIONAL
}
AgeOfLocationInformation ::= INTEGER
AdministrativeState ::= ENUMERATED
{
lOCKED (0),
uNLOCKED (1),
sHUTTINGDOWN (2)
}
AccessType ::= ENUMERATED
{
threeGPPAccess (0),
nonThreeGPPAccess (1)
}
AllocationRetentionPriority ::= SEQUENCE
{
priorityLevel [1] INTEGER,
preemptionCapability [2] PreemptionCapability,
preemptionVulnerability [3] PreemptionVulnerability
}
AMFID ::= OCTET STRING (SIZE(3..6))
— See subclause 2.10.1 of 3GPP TS 23.003 [7] for encoding.
— Any byte following the 3 first shall be set to ”F”
AmfUeNgapId ::= INTEGER
APIResultCode ::= INTEGER
—
— See specific API for more information
—
Area ::= SEQUENCE
{
tacs [0] SEQUENCE OF TAC OPTIONAL,
areaCode [1] OCTET STRING OPTIONAL
}
ATSSSCapability ::= ENUMERATED
{
aTSSS-LL (0),
mPTCP-ATSS-LL (1),
mPTCP-ATSS-LL-ASModeUL (2),
mPTCP-ATSS-LL-ExSDModeUL (3),
mPTCP-ATSS-LL-ASModeDLUL (4)
}
AuthorizedQoSInformation ::= SEQUENCE
—
— See TS 32.291 [58] for more information
—
{
fiveQi [1] INTEGER OPTIONAL,
aRP [2] AllocationRetentionPriority OPTIONAL,
priorityLevel [3] INTEGER OPTIONAL,
averWindow [4] INTEGER OPTIONAL,
maxDataBurstVol [5] INTEGER OPTIONAL
}
—
— B
—
Bitrate ::= OCTET STRING
—
— See 3GPP TS 29.571 [249] Bitrate data type.
—
—
— C
—
CellGlobalId ::= SEQUENCE
{
plmnId [0] PLMN-Id,
lac [1] Lac,
cellId [2] CellId
}
CellId ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
ChargingSessionIdentifier ::= OCTET STRING
— See 3GPP TS 32.290 [57] for details.
CoreNetworkType ::= ENUMERATED
{
fiveGC (0),
ePC (1)
}
—
— D
—
DataNetworkNameIdentifier ::= IA5String (SIZE(1..63))
—
— Network Identifier part of DNN in dot representation.
— For example, if the complete DNN is ‘apn1a.apn1b.apn1c.mnc022.mcc111.gprs’
— The Identifier is ‘apn1a.apn1b.apn1c’ and is presented in this form in the CDR.
—
DelayToleranceIndicator ::= ENUMERATED
{
dTSupported (0),
dTNotSupported (1)
}
DNNSelectionMode ::= ENUMERATED
—
— See Information Elements TS 29.502 [250] for more information
—
{
uEorNetworkProvidedSubscriptionVerified (0),
uEProvidedSubscriptionNotVerified (1),
networkProvidedSubscriptionNotVerified (2)
}
—
— E
—
—
— See 3GPP TS 28.538 [256] for details
—
EASDeploymentRequirements ::= SEQUENCE
{
requiredEASservingLocation [0] ServingLocation OPTIONAL,
softwareImageInfo [1] SoftwareImageInfo OPTIONAL,
affinityAntiAffinity [2] AffinityAntiAffinity OPTIONAL,
serviceContinuity [3] BOOLEAN OPTIONAL,
virtualResource [4] VirtualResource OPTIONAL
}
—
— See 3GPP TS 29.571 [249] for details
—
ENbId ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
ExternalGroupIdentifier ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
EutraLocation ::= SEQUENCE
{
tai [0] TAI OPTIONAL,
ecgi [1] Ecgi OPTIONAL,
ageOfLocationInformation [3] AgeOfLocationInformation OPTIONAL,
ueLocationTimestamp [4] TimeStamp OPTIONAL,
geographicalInformation [5] GeographicalInformation OPTIONAL,
geodeticInformation [6] GeodeticInformation OPTIONAL,
globalNgenbId [7] GlobalRanNodeId OPTIONAL,
globalENbId [8] GlobalRanNodeId OPTIONAL
}
EnhancedDiagnostics5G ::= SEQUENCE
{
rANNASRelCause [0] SEQUENCE OF RANNASRelCause
}
—
— F
—
FiveGLANTypeService ::= SEQUENCE
{
internalGroupIdentifier [1] UTF8String
}
FiveGMMCapability ::= OCTET STRING
—
— See 3GPP TS 29.571 [249] for details
—
FiveGMmCause ::= INTEGER
—
— See 3GPP TS 29.571 [249] for details
—
FiveGQoSInformation ::= SEQUENCE
—
— See TS 32.291 [58] for more information
—
{
fiveQi [1] INTEGER OPTIONAL,
aRP [2] AllocationRetentionPriority OPTIONAL,
qoSNotificationControl [3] BOOLEAN OPTIONAL,
reflectiveQos [4] BOOLEAN OPTIONAL,
maxbitrateUL [5] Bitrate OPTIONAL,
maxbitrateDL [6] Bitrate OPTIONAL,
guaranteedbitrateUL [7] Bitrate OPTIONAL,
guaranteedbitrateDL [8] Bitrate OPTIONAL,
priorityLevel [9] INTEGER OPTIONAL,
averWindow [10] INTEGER OPTIONAL,
maxDataBurstVol [11] INTEGER OPTIONAL,
maxPacketLossRateDL [12] INTEGER OPTIONAL,
maxPacketLossRateUL [13] INTEGER OPTIONAL
}
FiveGSmCause ::= INTEGER
—
— See 3GPP TS 29.571 [249] for details
—
—
— G
—
GCI ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
GeodeticInformation ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
GeographicalInformation ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
GeographicalLocation ::= SEQUENCE
{
geographicalCoordinates [0] GeographicalCoordinates OPTIONAL,
civicLocation [1] OCTET UTF8String OPTIONAL
}
GeographicalCoordinates::= SEQUENCE
{
latitude [0] INTEGER OPTIONAL,
longitude [1] INTEGER OPTIONAL
}
GeraLocation ::= SEQUENCE
{
locationNumber [0] LocationNumber OPTIONAL,
cgi [1] CellGlobalId OPTIONAL,
sai [2] ServiceAreaId OPTIONAL,
lai [3] LocationAreaId OPTIONAL,
rai [4] RoutingAreaId OPTIONAL,
vlrNumber [5] VlrNumber OPTIONAL,
mscNumber [6] MscNumber OPTIONAL,
ageOfLocationInformation [7] AgeOfLocationInformation OPTIONAL,
ueLocationTimestamp [8] TimeStamp OPTIONAL,
geographicalInformation [9] GeographicalInformation OPTIONAL,
geodeticInformation [10] GeodeticInformation OPTIONAL
}
GLI ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
GlobalRanNodeId ::= SEQUENCE
{
pLMNId [0] PLMN-Id OPTIONAL,
n3IwfId [1] N3IwFId OPTIONAL,
gNbId [2] GNbId OPTIONAL,
ngeNbId [3] NgeNbId OPTIONAL,
wagfId [4] WAgfId OPTIONAL,
tngfId [5] TngfId OPTIONAL,
nid [6] Nid OPTIONAL,
eNbId [7] ENbId OPTIONAL
}
GNbId ::= SEQUENCE
{
bitLength [0] INTEGER,
gNbValue [1] IA5String (SIZE(6..8))
}
—
— H
—
HFCNodeId ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
—
— I
—
IncompleteCDRIndication ::= SEQUENCE
— The values are TRUE if the corresponding message was lost, FALSE if it is not lost
— and not included if the status is unknown
{
initialLost [0] BOOLEAN OPTIONAL, — Initial was lost
updateLost [1] BOOLEAN OPTIONAL, — An Update was lost,
terminationLost [2] BOOLEAN OPTIONAL — Termination was lost
}
—
— L
—
Lac ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
LineType ::= ENUMERATED
{
dSL (0),
pON (1)
}
LocationAreaId ::= SEQUENCE
{
plmnId [0] PLMN-Id,
lac [1] Lac
}
LocationNumber ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
LocationReportingMessageType ::= INTEGER
—
— M
—
ManagementOperation ::= ENUMERATED
{
createMOI (0),
modifyMOIAttributes (1),
deleteMOI (2)
}
ManagementOperationStatus ::= ENUMERATED
{
oPERATION-SUCCEEDED (0),
oPERATION-FAILED (1)
}
MnSConsumerIdentifier ::= OCTET STRING
MAPDUSessionIndicator ::= ENUMERATED
{
mAPDURequest (0),
mAPDUNetworkUpgradeAllowed (1)
}
MAPDUSessionInformation ::= SEQUENCE
{
mAPDUSessionIndicator [0] MAPDUSessionIndicator OPTIONAL,
aTSSSCapability [1] ATSSSCapability OPTIONAL
}
MAPDUSteeringFunctionality ::= ENUMERATED
{
mPTCP (0),
aTSSSLL (1)
}
MAPDUSteeringMode ::= SEQUENCE
{
steerModeValue [0] SteerModeValue OPTIONAL,
active [1] AccessType OPTIONAL,
standby [2] AccessType OPTIONAL,
threegLoad [3] INTEGER OPTIONAL,
prioAcc [4] AccessType OPTIONAL
}
MICOModeIndication ::= ENUMERATED
{
mICOMode (0),
noMICOMode (1)
}
MMAddContentInfo ::= SEQUENCE
{
typeNumber [0] UTF8String OPTIONAL,
addtypeInfo [1] UTF8String OPTIONAL,
contentSize [2] INTEGER OPTIONAL
}
MMContentType ::= SEQUENCE
{
typeNumber [0] UTF8String OPTIONAL,
addtypeInfo [1] UTF8String OPTIONAL,
contentSize [2] INTEGER OPTIONAL,
mmAddContentInfo [3] SEQUENCE OF MMAddContentInfo OPTIONAL
}
MMOriginatorInfo ::= SEQUENCE
{
originatorIMSI [0] IMSI OPTIONAL,
originatorMSISDN [1] MSISDN OPTIONAL,
originatorOtherAddresses [2] SEQUENCE OF SMAddressInfo OPTIONAL
}
MMRecipientInfo ::= SEQUENCE
{
recipientIMSI [0] IMSI OPTIONAL,
recipientMSISDN [1] MSISDN OPTIONAL,
recipientOtherAddresses [2] SEQUENCE OF SMAddressInfo OPTIONAL
}
MobilityLevel ::= ENUMERATED
{
stationary (0),
nomadic (1),
restrictedMobility (2),
fullyMobility (3)
}
MscNumber ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
MultipleUnitUsage ::= SEQUENCE
{
ratingGroup [0] RatingGroupId,
usedUnitContainers [1] SEQUENCE OF UsedUnitContainer OPTIONAL,
uPFID [2] NetworkFunctionName OPTIONAL,
multihomedPDUAddress [3] PDUAddress OPTIONAL
}
MultipleQFIContainer ::= SEQUENCE
{
qosFlowId [0] QoSFlowId OPTIONAL,
triggers [1] SEQUENCE OF Trigger OPTIONAL,
triggerTimeStamp [2] TimeStamp OPTIONAL,
dataTotalVolume [3] DataVolumeOctets OPTIONAL,
dataVolumeUplink [4] DataVolumeOctets OPTIONAL,
dataVolumeDownlink [5] DataVolumeOctets OPTIONAL,
localSequenceNumber [6] LocalSequenceNumber OPTIONAL,
timeOfFirstUsage [8] TimeStamp OPTIONAL,
timeOfLastUsage [9] TimeStamp OPTIONAL,
qoSInformation [10] FiveGQoSInformation OPTIONAL,
userLocationInformation [11] UserLocationInformation OPTIONAL,
uETimeZone [12] MSTimeZone OPTIONAL,
presenceReportingAreaInfo [13] PresenceReportingAreaInfo OPTIONAL,
rATType [14] RATType OPTIONAL,
reportTime [15] TimeStamp,
servingNetworkFunctionID [16] SEQUENCE OF ServingNetworkFunctionID OPTIONAL,
threeGPPPSDataOffStatus [17] ThreeGPPPSDataOffStatus OPTIONAL,
threeGPPChargingID [18] ChargingID OPTIONAL,
diagnostics [19] Diagnostics OPTIONAL,
extensionDiagnostics [20] EnhancedDiagnostics OPTIONAL,
qoSCharacteristics [21] QoSCharacteristics OPTIONAL,
time [22] CallDuration OPTIONAL,
userLocationInformationASN1 [23] UserLocationInformationStructured OPTIONAL,
listOfPresenceReportingAreaInformation [39] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL
}
—
— N
—
N2ConnectionMessageType ::= INTEGER
N3IwFId ::= IA5String (SIZE(1..16))
—
— See 3GPP TS 29.571 [249] for details.
—
N3gaLocation ::= SEQUENCE
{
n3gppTai [0] TAI OPTIONAL,
n3IwfId [1] N3IwFId OPTIONAL,
ueIpv4Addr [2] IPAddress OPTIONAL,
ueIpv6Addr [3] IPAddress OPTIONAL,
portNumber [4] INTEGER OPTIONAL,
tnapId [5] TNAPId OPTIONAL,
twapId [6] TWAPId OPTIONAL,
hfcNodeId [7] HFCNodeId OPTIONAL,
w5gbanLineType [8] LineType OPTIONAL,
gli [9] GLI OPTIONAL,
gci [10] GCI OPTIONAL
}
NrLocation ::= SEQUENCE
{
tai [0] TAI OPTIONAL,
ncgi [1] Ncgi OPTIONAL,
ageOfLocationInformation [2] AgeOfLocationInformation OPTIONAL,
ueLocationTimestamp [3] TimeStamp OPTIONAL,
geographicalInformation [4] GeographicalInformation OPTIONAL,
geodeticInformation [5] GeodeticInformation OPTIONAL,
globalGnbId [6] GlobalRanNodeId OPTIONAL
}
—
— See 3GPP TS 29.571 [249] for details
—
NetworkAreaInfo ::= SEQUENCE
{
ecgis [0] SEQUENCE OF Ecgi OPTIONAL,
ncgis [1] SEQUENCE OF Ncgi OPTIONAL,
gRanNodeIds [2] SEQUENCE OF GlobalRanNodeId OPTIONAL,
tais [3] SEQUENCE OF TAI OPTIONAL
}
NetworkFunctionInformation ::= SEQUENCE
{
networkFunctionality [0] NetworkFunctionality,
networkFunctionName [1] NetworkFunctionName OPTIONAL,
networkFunctionIPv4Address [2] IPAddress OPTIONAL,
networkFunctionPLMNIdentifier [3] PLMN-Id OPTIONAL,
networkFunctionIPv6Address [4] IPAddress OPTIONAL,
networkFunctionFQDN [5] NodeAddress OPTIONAL
}
NetworkFunctionName ::= IA5String (SIZE(1..36))
— Shall be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122 [410]
NetworkFunctionality ::= ENUMERATED
{
cHF (0),
— CHF may only to be used in failure cases
sMF (1),
aMF (2),
sMSF (3),
sGW (4),
— SGW is only applicable for interworking with EPC scenario
— when UE is connected to P-GW+SMF via EPC
iSMF (5),
ePDG (6),
— ePDG is only applicable for interworking with EPC scenario
— when UE is connected to P-GW+SMF via EPC/ePDG
cEF (7),
nEF (8),
pGWCSMF (9),
mnS-Producer (10),
sGSN (11),
— SGSN is only applicable when UE is connected to SMF+PGW-C via GERAN/UTRAN
fiveGDDNMF (12),
vSMF (13),
— vSMF may be used instead of sMF in roaming scenarios}
iMS-Node (14)
eES (15)
mMS-Node (16)
}
NgApCause ::= SEQUENCE
— See 3GPP TS 29.571 [249] for details.
{
group [0] INTEGER,
value [1] INTEGER
}
NgeNbId ::= IA5String (SIZE(1..21))
—
— See 3GPP TS 29.571 [249] for details.
—
NGRANSecondaryRATType ::= OCTET STRING
—
— "NR" or "EUTRA"
—
NGRANSecondaryRATUsageReport ::= SEQUENCE
{
nGRANSecondaryRATType [0] NGRANSecondaryRATType OPTIONAL,
qosFlowsUsageReports [1] SEQUENCE OF QosFlowsUsageReport OPTIONAL
}
NsiLoadLevelInfo ::= SEQUENCE
—
— See 3GPP TS 29.520 [233] for details
—
{
loadLevelInformation [0] INTEGER OPTIONAL,
snssai [1] SingleNSSAI OPTIONAL,
nsiId [2] OCTET STRING OPTIONAL
}
NSPAContainerInformation ::= SEQUENCE
{
latency [0] INTEGER OPTIONAL,
throughput [1] Throughput OPTIONAL,
maximumPacketLossRate [3] UTF8String OPTIONAL,
serviceExperienceStatisticsData [4] ServiceExperienceInfo OPTIONAL,
numberOfPDUSessions [5] INTEGER OPTIONAL,
numberOfRegisteredSubscribers [6] INTEGER OPTIONAL,
loadLevel [7] NsiLoadLevelInfo OPTIONAL
}
NSSAIMap ::= SEQUENCE
{
servingSnssai [0] SingleNSSAI,
homeSnssai [1] SingleNSSAI
}
—
— O
—
OperationalState ::= ENUMERATED
{
eNABLED (0),
dISABLED(1)
}
—
— P
—
PartialRecordMethod ::= ENUMERATED
{
default (0),
individual (1)
}
PDUAddress ::= SEQUENCE
{
pDUIPv4Address [0] IPAddress OPTIONAL,
pDUIPv6AddresswithPrefix [1] IPAddress OPTIONAL,
iPV4dynamicAddressFlag [2] DynamicAddressFlag OPTIONAL,
iPV6dynamicPrefixFlag [3] DynamicAddressFlag OPTIONAL,
additionalPDUIPv6Prefixes [4] SEQUENCE OF IPAddress OPTIONAL
}
PDUContainerInformation ::= SEQUENCE
{
chargingRuleBaseName [0] ChargingRuleBaseName OPTIONAL,
— aFCorrelationInformation [1] is replaced by afChargingIdentifier [14]
timeOfFirstUsage [2] TimeStamp OPTIONAL,
timeOfLastUsage [3] TimeStamp OPTIONAL,
qoSInformation [4] FiveGQoSInformation OPTIONAL,
userLocationInformation [5] UserLocationInformation OPTIONAL,
presenceReportingAreaInfo [6] PresenceReportingAreaInfo OPTIONAL,
rATType [7] RATType OPTIONAL,
sponsorIdentity [8] OCTET STRING OPTIONAL,
applicationServiceProviderIdentity [9] OCTET STRING OPTIONAL,
servingNetworkFunctionID [10] SEQUENCE OF ServingNetworkFunctionID OPTIONAL,
uETimeZone [11] MSTimeZone OPTIONAL,
threeGPPPSDataOffStatus [12] ThreeGPPPSDataOffStatus OPTIONAL,
qoSCharacteristics [13] QoSCharacteristics OPTIONAL,
afChargingIdentifier [14] ChargingID OPTIONAL,
afChargingIdString [15] AFChargingID OPTIONAL,
mAPDUSteeringFunctionality [16] MAPDUSteeringFunctionality OPTIONAL,
mAPDUSteeringMode [17] MAPDUSteeringMode OPTIONAL,
userLocationInformationASN1 [18] UserLocationInformationStructured OPTIONAL,
listOfPresenceReportingAreaInformation [19] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL,
trafficForwardingWay [20] TrafficForwardingWay OPTIONAL,
qosMonitoringReport [21] QosMonitoringReport OPTIONAL
}
PDUSessionPairID ::= INTEGER
PDUSessionId ::= INTEGER (0..255)
—
— See 3GPP TS 29.571 [249] for details
—
PDUSessionType ::= ENUMERATED
{
iPv4v6 (0),
iPv4 (1),
iPv6 (2),
unstructured (3),
ethernet (4)
}
— See 3GPP TS 29.571 [249] for details.
PFIContainerInformation ::= SEQUENCE
{
pC5qosFlowId [0] QoSFlowId OPTIONAL,
timeOfFirstUsage [1] TimeStamp OPTIONAL,
timeOfLastUsage [2] TimeStamp OPTIONAL,
qoSInformation [3] FiveGQoSInformation OPTIONAL,
userLocationInformation [4] UserLocationInformation OPTIONAL,
uETimeZone [5] MSTimeZone OPTIONAL,
presenceReportingAreaInfo [6] PresenceReportingAreaInfo OPTIONAL,
reportTime [7] TimeStamp,
qoSCharacteristics [8] QoSCharacteristics OPTIONAL
}
PreemptionCapability ::= ENUMERATED
{
nOT-PREEMPT (0),
mAY-PREEMPT (1)
}
PreemptionVulnerability ::= ENUMERATED
{
nOT-PREEMPTABLE (0),
pREEMPTABLE (1)
}
ProseFunctionality ::= ENUMERATED
{
dIRECT-DISCOVERY (0),
dIRECT-COMMUNICATION (1)
}
PC5ContainerInformation ::= SET
{
coverageInfoList [0] SEQUENCE OF CoverageInfo OPTIONAL,
radioParameterSetInfoList [1] SEQUENCE OF RadioParameterSetInfo OPTIONAL,
transmitterInfoList [2] SEQUENCE OF TransmitterInfo OPTIONAL,
timeOfFirstTransmission [3] TimeStamp OPTIONAL,
timeOfFirstReception [4] TimeStamp OPTIONAL
}
—
— Q
—
QoSCharacteristics ::= OCTET STRING
—
— This data is converted from JSON format of the QoSCharacteristics as described in TS 29.512
— [251].
—
QoSFlowId ::= INTEGER
QosFlowsUsageReport ::= SEQUENCE
{
qosFlowId [0] QoSFlowId OPTIONAL,
startTime [1] TimeStamp,
endTime [2] TimeStamp,
dataVolumeDownlink [3] DataVolumeOctets,
dataVolumeUplink [4] DataVolumeOctets
}
QuotaManagementIndicator ::= ENUMERATED
{
onlineCharging (0),
offlineCharging (1),
quotaManagementSuspended (2)
}
QosMonitoringReport ::= SEQUENCE– The maximum number of elements in the SEQUENCE of ulDelays,dlDelays and rtDelays is 2.
{
ulDelays [0] SEQUENCE OF INTEGER OPTIONAL,
dlDelays [1] SEQUENCE OF INTEGER OPTIONAL,
rtDelays [2] SEQUENCE OF INTEGER OPTIONAL
}
—
— R
—
Rac ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
RanUeNgapId ::= INTEGER
RANNASRelCause ::= SEQUENCE
— Mode details are described in TS 29.512[251].
{
ngApCause [0] NgApCause OPTIONAL,
fivegMmCause [1] FiveGMmCause OPTIONAL,
fivegSmCause [2] FiveGSmCause OPTIONAL,
epsCause [3] RANNASCause OPTIONAL
}
RatingIndicator ::= BOOLEAN
— Included if the units have been rated.
RATType ::= INTEGER
—
— This integer is based on the RatType specified in TS 29.571 [249]
— with 3GPP RAT Type specified in TS 29.061 [216] added for backwards compatibility.
—
{
— 0 reserved
uTRAN (1), gERAN (2), wLAN (3),
— 4 reserved for GAN
— 5 reserved for HSPA Evolution
eUTRAN (6),
virtual (7),
— 8 reserved for nBIoT
— 9 reserved for lTEM
nR (51),
wIRELINE (55),
wIRELINE-CABLE (56),
wIRELINE-BBF (57),
nR-REDCAP (58),
tRUSTED-N3GA (65)
— 101 reserved for IEEE 802.16e
— 102 reserved for 3GPP2 eHRPD
— 103 reserved for 3GPP2 HRPD
— 104 reserved for 3GPP2 1xRTT
— 105 reserved for 3GPP2 UMB
}
RegistrationMessageType ::= ENUMERATED
{
initial (0),
mobility (1),
periodic (2),
emergency (3),
deregistration (4)
}
RestrictionType ::= ENUMERATED
{
allowedAreas (0),
notAllowedAreas (1)
}
RoamingChargingProfile ::= SEQUENCE
{
roamingTriggers [0] SEQUENCE OF RoamingTrigger OPTIONAL,
partialRecordMethod [1] PartialRecordMethod OPTIONAL
}
RoamerInOut ::= ENUMERATED
{
roamerInBound (0),
roamerOutBound (1)
}
RoamingTrigger ::= SEQUENCE
{
trigger [0] SMFTrigger OPTIONAL,
triggerCategory [1] TriggerCategory OPTIONAL,
timeLimit [2] CallDuration OPTIONAL,
volumeLimit [3] DataVolumeOctets OPTIONAL,
maxNbChargingConditions [4] INTEGER OPTIONAL
}
RoutingAreaId ::= SEQUENCE
{
plmnId [0] PLMN-Id,
lac [1] Lac,
rac [2] Rac
}
RrcEstablishmentCause ::= OCTET STRING
RedundantTransmissionType ::= ENUMERATED
{
nonTransmission (0),
endToEndUserPlanePaths (1),
n3N9 (2),
transportLayer (3)
}
—
— S
—
Sac ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
ServiceAreaId ::= SEQUENCE
{
plmnId [0] PLMN-Id,
lac [1] Lac,
sac [2] Sac
}
ServiceAreaRestriction ::= SEQUENCE
{
restrictionType [0] RestrictionType OPTIONAL,
areas [1] SEQUENCE OF Area OPTIONAL,
maxNumOfTAs [2] INTEGER OPTIONAL,
maxNumOfTAsForNotAllowedAreas [3] INTEGER OPTIONAL
}
— See 3GPP TS 29.571 [249] for details.
ServiceExperienceInfo ::= SEQUENCE
—
— See 3GPP TS 29.520 [233] for details
—
{
svcExprc [0] SvcExperience OPTIONAL,
svcExprcVariance [1] INTEGER OPTIONAL,
snssai [2] SingleNSSAI OPTIONAL,
appId [3] OCTET STRING OPTIONAL,
confidence [4] INTEGER OPTIONAL,
dnn [5] DataNetworkNameIdentifier OPTIONAL,
networkArea [6] NetworkAreaInfo OPTIONAL,
nsiId [7] OCTET STRING OPTIONAL,
ratio [8] INTEGER OPTIONAL
}
ServiceProfileChargingInformation ::= SET
{
—
— attributes of the service profile: see TS 28.541 [254]
—
serviceProfileIdentifier [0] OCTET STRING OPTIONAL,
sNSSAIList [1] SEQUENCE OF SingleNSSAI OPTIONAL,
sST [2] SliceServiceType OPTIONAL,
latency [3] INTEGER OPTIONAL,
availability [4] INTEGER OPTIONAL,
resourceSharingLevel [5] SharingLevel OPTIONAL,
jitter [6] INTEGER OPTIONAL,
reliability [7] OCTET STRING OPTIONAL,
maxNumberofUEs [8] INTEGER OPTIONAL,
coverageArea [9] OCTET STRING OPTIONAL,
uEMobilityLevel [10] MobilityLevel OPTIONAL,
delayToleranceIndicator [11] DelayToleranceIndicator OPTIONAL,
dLThroughtputPerSlice [12] Throughput OPTIONAL,
dLThroughtputPerUE [13] Throughput OPTIONAL,
uLThroughtputPerSlice [14] Throughput OPTIONAL,
uLThroughtputPerUE [15] Throughput OPTIONAL,
maxNumberofPDUsessions [16] INTEGER OPTIONAL,
kPIsMonitoringList [17] OCTET STRING OPTIONAL,
supportedAccessTechnology [18] INTEGER OPTIONAL,
v2XCommunicationMode [19] V2XCommunicationModeIndicator OPTIONAL,
addServiceProfileChargingInfo [100] OCTET STRING OPTIONAL
}
ServingLocation ::= SEQUENCE
{
geographicalLocation [0] SEQUENCE OF GeographicalLocation OPTIONAL,
topologicalLocation [1] TopologicalLocation OPTIONAL
}
ServingNetworkFunctionID ::= SEQUENCE
{
servingNetworkFunctionInformation [0] NetworkFunctionInformation,
aMFIdentifier [1] AMFID OPTIONAL
}
SessionAMBR ::= SEQUENCE
{
ambrUL [1] Bitrate,
ambrDL [2] Bitrate
}
SharingLevel ::= ENUMERATED
{
sHARED (0),
nON-SHARED (1)
}
SingleNSSAI ::= SEQUENCE
— See S-NSSAI subclause 28.4.2 of TS 23.003 [200] for encoding.
{
sST [0] SliceServiceType,
sD [1] SliceDifferentiator OPTIONAL
}
SliceServiceType ::= INTEGER (0..255)
—
— See subclause 28.4.2 TS 23.003 [200]
—
SliceDifferentiator ::= OCTET STRING (SIZE(3))
—
— See subclause 28.4.2 TS 23.003 [200]
—
SMdeliveryReportRequested ::= ENUMERATED
{
yes (0),
no (1)
}
SMFTrigger ::= INTEGER
{
startOfPDUSession (1),
startOfServiceDataFlowNoSession (2),
— Change of Charging conditions
qoSChange (100),
userLocationChange (101),
servingNodeChange (102),
presenceReportingAreaChange (103),
threeGPPPSDataOffStatusChange (104),
tariffTimeChange (105),
uETimeZoneChange (106),
pLMNChange (107),
rATTypeChange (108),
sessionAMBRChange (109),
additionOfUPF (110),
removalOfUPF (111),
insertionOfISMF (112),
removalOfISMF (113),
changeOfISMF (114),
gFBRGuaranteedStatusChange (115),
additionOfAccess (116),
removalOfAccess (117),
redundantTransmissionChange (118),
— Limit per PDU session
pDUSessionExpiryDataTimeLimit (200),
pDUSessionExpiryDataVolumeLimit (201),
pDUSessionExpiryDataEventLimit (202),
pDUSessionExpiryChargingConditionChanges (203),
— Limit per Rating group
ratingGroupDataTimeLimit (300),
ratingGroupDataVolumeLimit (301),
ratingGroupDataEventLimit (302),
— Quota management
timeThresholdReached (400),
volumeThresholdReached (401),
unitThresholdReached (402),
timeQuotaExhausted (403),
volumeQuotaExhausted (404),
unitQuotaExhausted (405),
expiryOfQuotaValidityTime (406),
reAuthorizationRequest (407),
startOfServiceDataFlowNoValidQuota (408),
otherQuotaType (409),
expiryOfQuotaHoldingTime (410),
startOfSDFAdditionalAccessNoValidQuota (411),
— Others
terminationOfServiceDataFlow (500),
managementIntervention (501),
unitCountInactivityTime (502),
endOfPDUSession (503),
cHFResponseWithSessionTermination (504),
cHFAbortRequest (505),
abnormalRelease (506),
notProvidedBySMF (507), — used if not provided by SMF
— Limit per QoS Flow
qoSFlowExpiryDataTimeLimit (600),
qoSFlowExpiryDataVolumeLimit (601),
— interworking with EPC
eCGIChange (700),
tAIChange (701),
handoverCancel (702),
handoverStart (703),
handoverComplete (704),
— GERAN/UTRAN access
cGI-SAIChange (705),
rAIChange (706)
}
— See TS 32.255 [15] for details.
SMReplyPathRequested ::= ENUMERATED
{
noReplyPathSet (0),
replyPathSet (1)
}
SMServiceType ::= INTEGER
{
— 0 to 10 VAS4SMS Short Message, see TS TS 22.142 [x] for details
contentProcessing (0),
forwarding (1),
forwardingMultipleSubscriptions (2),
filtering (3),
receipt (4),
networkStorage (5),
toMultipleDestinations (6),
virtualPrivateNetwork (7),
autoreply (8),
personalSignature (9),
deferredDelivery (10)
— 11 to 99 Reserved for 3GPP defined SM services
— 100 to 199 Vendor specific SM services
}
SmsIndication ::= ENUMERATED
{
sMSSupported (0),
sMSNotSupported (1)
}
SoftwareImageInfo ::= SEQUENCE
{
minimumDisk [0] INTEGER OPTIONAL,
minimumRAM [1] INTEGER OPTIONAL,
swImageRef [2] UTF8String OPTIONAL,
diskFormat [3] UTF8String OPTIONAL,
operatingSystem [4] UTF8String OPTIONAL
}
SSCMode ::= INTEGER
{
sSCMode1 (1),
sSCMode2 (2),
sSCMode3 (3)
}
— See 3GPP TS 23.501 [247] for details.
SteerModeValue ::= ENUMERATED
{
activeStandby (0),
loadBalancing (1),
smallestDelay (2),
priorityBased (3)
}
SubscribedQoSInformation ::= SEQUENCE
—
— See TS 32.291 [58] for more information
—
{
fiveQi [1] INTEGER OPTIONAL,
aRP [2] AllocationRetentionPriority OPTIONAL,
priorityLevel [3] INTEGER OPTIONAL
}
SvcExperience ::= SEQUENCE
{
mos [0] INTEGER OPTIONAL,
upperRange [1] INTEGER OPTIONAL,
lowerRange [2] INTEGER OPTIONAL
}
—
— T
—
TAC ::= OCTET STRING (SIZE(3))
TAI ::= SEQUENCE
{
pLMNId [0] PLMN-Id,
tac [1] TAC
}
TenantIdentifier ::= OCTET STRING
Throughput ::= SEQUENCE
{
guaranteedThpt [0] Bitrate,
maximumThpt [1] Bitrate
}
TNAPId ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
TngfId ::= UTF8String
TopologicalLocation ::= SEQUENCE
{
cellIdList [0] SEQUENCE OF Ncgi OPTIONAL,
trackingAreaIdList [1] SEQUENCE OF TAI OPTIONAL,
servingPLMN [2] SEQUENCE OF PLMN-Id
}
—
— See 3GPP TS 29.571 [249] for details
—
TrafficForwardingWay ::= ENUMERATED
{
n6 (0),
n19 (1),
localSwitch (2)
}
Trigger ::= CHOICE
{
sMFTrigger [0] SMFTrigger
}
TriggerCategory ::= ENUMERATED
{
immediateReport (0),
deferredReport (1)
}
TWAPId ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
—
— U
—
UsedUnitContainer ::= SEQUENCE
{
serviceIdentifier [0] ServiceIdentifier OPTIONAL,
time [1] CallDuration OPTIONAL,
triggers [2] SEQUENCE OF Trigger OPTIONAL,
triggerTimeStamp [3] TimeStamp OPTIONAL,
dataTotalVolume [4] DataVolumeOctets OPTIONAL,
dataVolumeUplink [5] DataVolumeOctets OPTIONAL,
dataVolumeDownlink [6] DataVolumeOctets OPTIONAL,
serviceSpecificUnits [7] INTEGER OPTIONAL,
eventTimeStamp [8] TimeStamp OPTIONAL,
localSequenceNumber [9] LocalSequenceNumber OPTIONAL,
ratingIndicator [10] RatingIndicator OPTIONAL,
pDUContainerInformation [11] PDUContainerInformation OPTIONAL,
quotaManagementIndicator [12] BOOLEAN OPTIONAL,
quotaManagementIndicatorExt [13] QuotaManagementIndicator OPTIONAL,
nSPAContainerInformation [14] NSPAContainerInformation OPTIONAL,
eventTimeStampExt [15] SEQUENCE OF TimeStamp OPTIONAL,
pC5ContainerInformation [16] PC5ContainerInformation OPTIONAL
}
—
— UserLocationInformationStructured is an alternative ASN.1 format to UserLocationInformation
—
UserLocationInformation ::= OCTET STRING
UserLocationInformationStructured ::= SEQUENCE
{
eutraLocation [0] EutraLocation OPTIONAL,
nrLocation [1] NrLocation OPTIONAL,
n3gaLocation [2] N3gaLocation OPTIONAL,
utraLocation [3] UtraLocation OPTIONAL,
geraLocation [4] GeraLocation OPTIONAL
}
UtraLocation ::= SEQUENCE
{
cgi [0] CellGlobalId OPTIONAL,
sai [1] ServiceAreaId OPTIONAL,
lai [2] LocationAreaId OPTIONAL,
rai [3] RoutingAreaId OPTIONAL,
ageOfLocationInformation [4] AgeOfLocationInformation OPTIONAL,
ueLocationTimestamp [5] TimeStamp OPTIONAL,
geographicalInformation [6] GeographicalInformation OPTIONAL,
geodeticInformation [7] GeodeticInformation OPTIONAL
}
—
— This data is converted from JSON format of the User Location as described in TS 29.571 [249].
—
—
— V
—
VirtualResource ::= SEQUENCE
{
virtualMemory [0] INTEGER OPTIONAL,
virtualDisk [1] INTEGER OPTIONAL,
virtualResource [2] OCTET STRING OPTIONAL
}
VlrNumber ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
V2XCommunicationModeIndicator ::= ENUMERATED
{
v2XComSupported (0),
v2XComNotSupported (1)
}
—
— W
—
WAgfId ::= UTF8String
—
— See 3GPP TS 29.571 [249] for details
—
.#END