diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn
index 4db26cbae84caa6df802734699116d08e8316464..2adbcb813a9c5e7d858b5bafce0774ee467b5098 100644
--- a/33128/r19/TS33128Payloads.asn
+++ b/33128/r19/TS33128Payloads.asn
@@ -322,8 +322,10 @@ XIRIEvent ::= CHOICE
-- 5G ProSe Direct Communication events, see clause 7.17.2
fiveGDDNMFProSeUNIDirectDiscovery [184] FiveGDDNMFProSeUNIDirectDiscovery,
- fiveGDDNMFProSeNNIDirectDiscovery [185] FiveGDDNMFProSeNNIDirectDiscovery
+ fiveGDDNMFProSeNNIDirectDiscovery [185] FiveGDDNMFProSeNNIDirectDiscovery,
+ -- Charging data event records, see clause 7.X
+ chargingDataEvent [186] ChargingDataEvent
}
-- ==============
@@ -629,7 +631,10 @@ IRIEvent ::= CHOICE
-- 5G ProSe Direct Communication events, see clause 7.17.3
fiveGDDNMFProSeUNIDirectDiscovery [184] FiveGDDNMFProSeUNIDirectDiscovery,
- fiveGDDNMFProSeNNIDirectDiscovery [185] FiveGDDNMFProSeNNIDirectDiscovery
+ fiveGDDNMFProSeNNIDirectDiscovery [185] FiveGDDNMFProSeNNIDirectDiscovery,
+
+ -- Charging data event records, see clause 7.X
+ chargingDataEvent [186] ChargingDataEvent
}
IRITargetIdentifier ::= SEQUENCE
@@ -6604,6 +6609,127 @@ RoamingStatusUpdateInfo ::= SEQUENCE
iMSI [1] IMSI OPTIONAL,
pLMNID [2] PLMNID OPTIONAL
}
+
+-- =========================
+-- Charging Data Definitions
+-- =========================
+
+ChargingDataEvent ::= SEQUENCE
+{
+ location [1] Location OPTIONAL,
+ chargingDataInformation [2] ChargingDataInformation
+}
+
+-- ========================
+-- Charging Data Parameters
+-- ========================
+
+ChargingDataInformation ::= CHOICE
+{
+ nchfChargingDataRequest [1] NchfChargingDataRequest,
+ rfChargingDataRequest [2] RfChargingDataRequest,
+ translatedChargingDataInfo [3] TranslatedChargingDataInfo
+}
+
+NchfChargingDataRequest ::= SEQUENCE
+{
+ sBIchargingData [1] SBIChargingData,
+ nchfChargingEvent [2] NchfChargingEvent OPTIONAL,
+ roamerInOut [3] RoamerInOut
+}
+
+SBIChargingData ::= CHOICE
+{
+ fullSBIChargingData [1] EncapsulatedSBIChargingData
+}
+
+EncapsulatedSBIChargingData ::= CHOICE
+{
+ encapsulatedSBIConvergedChargingData [1] SBIType,
+ encapsulatedSBIOfflineChargingData [2] SBIType
+}
+
+NchfChargingEvent ::= ENUMERATED
+{
+ pDUSessionChargingInformation(1),
+ sMSChargingInformation(2),
+ nEFChargingInformation(3),
+ registrationChargingInformation(4),
+ n2ConnectionChargingInformation(5),
+ locationReportingChargingInformation(6),
+ nSPAChargingInformation(7),
+ nSMChargingInformation(8),
+ mMTelChargingInformation(9),
+ iMSChargingInformation(10),
+ edgeInfrastructureUsageChargingInformation(11),
+ eASDeploymentChargingInformation(12),
+ directEdgeEnablingServiceChargingInformation(13),
+ exposedEdgeEnablingServiceChargingInformation(14),
+ proSeChargingInformation(15),
+ mMSChargingInformation(16),
+ mBSSessionChargingInformation(17),
+ tSNChargingInformation(18),
+ nSACFChargingInformation(19),
+ nSSAAChargingInformation(20),
+ rangingSLChargingInformation(21)
+}
+
+RoamerInOut ::= ENUMERATED
+{
+ in-bound(1),
+ out-bound(2)
+}
+
+RfChargingDataRequest ::= SEQUENCE
+{
+ rfChargingData [1] DiameterChargingData,
+ rfChargingEvent [2] RfChargingEvent OPTIONAL
+}
+
+DiameterChargingData ::= CHOICE
+{
+ fullDiameterChargingData [1] EncapsulatedRfChargingData
+}
+
+EncapsulatedRfChargingData ::= OCTET STRING
+
+RfChargingEvent ::= ENUMERATED
+{
+ aoC-Information(1),
+ pS-Information(2),
+ iMS-Information(3),
+ mMS-Information(4),
+ lCS-Information(5),
+ poC-Information(6),
+ mBMS-Inform(7),
+ sMS-Information(8),
+ vCS-Information(9),
+ mMTel-Information(10),
+ proSe-Information(11),
+ service-Generic-Information(12),
+ iM-Information(13),
+ dCD-Information(14),
+ m2M-Information(15),
+ cPDT-Information(16)
+}
+
+TranslatedChargingDataInfo ::= SEQUENCE
+
+{
+ translatedChargingData [1] TranslatedChargingData
+}
+
+TranslatedChargingData ::= SEQUENCE
+{
+ releaseID [1] INTEGER (0..7),
+ versonID [2] INTEGER (0..31),
+ specificationNumber [3] INTEGER (0..31),
+ releaseIDExtension [4] INTEGER (0..255) OPTIONAL,
+ recordData [5] ExternalChargingASN
+}
+
+ExternalChargingASN ::= ExternalASNType
+
-- =================
-- Common Parameters
-- =================
diff --git a/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd
index 0e6d8b8af9fd092c6d25bba02d00e90aa27af7bb..0f79f73c7c2a46e0110a632868b762df389d94ec 100644
--- a/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd
+++ b/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd
@@ -97,6 +97,7 @@
+
@@ -402,4 +403,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+