From 502d0a0bcbc68b3df476761edfa656354a580711 Mon Sep 17 00:00:00 2001 From: Thomas Dodds Date: Tue, 22 Apr 2025 15:51:31 +0000 Subject: [PATCH 1/6] Updated tasking extensions --- 33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 0e6d8b8a..0f79f73c 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 @@ + + + + + + + + + + + + + -- GitLab From bd9363df7ef4bcc1ad1ed640d6234503bb3c3a64 Mon Sep 17 00:00:00 2001 From: Thomas Dodds Date: Tue, 22 Apr 2025 17:38:40 +0000 Subject: [PATCH 2/6] Added parameters for charging data --- 33128/r19/TS33128Payloads.asn | 132 +++++++++++++++++++++++++++++++++- 1 file changed, 130 insertions(+), 2 deletions(-) diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn index 4db26cba..fafc058c 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 6.2.7 + 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 6.2.7 + chargingDataEvent [186] ChargingDataEvent } IRITargetIdentifier ::= SEQUENCE @@ -6604,6 +6609,129 @@ RoamingStatusUpdateInfo ::= SEQUENCE iMSI [1] IMSI OPTIONAL, pLMNID [2] PLMNID OPTIONAL } + +-- ========================= +-- Charging Data Definitions +-- ========================= + +ChargingDataEvent ::= SEQUENCE +{ + targetIdentifiers [1] TargetIdentifier, + timestamp [2] Timestamp, + location [3] Location OPTIONAL, + chargingDataInformation [4] 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 -- ================= -- GitLab From 71d1ea4edffde0eebe7a9b5aac35844977caaade Mon Sep 17 00:00:00 2001 From: Thomas Dodds Date: Tue, 22 Apr 2025 17:43:29 +0000 Subject: [PATCH 3/6] removed trailing whitespace --- 33128/r19/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn index fafc058c..a7f56bdb 100644 --- a/33128/r19/TS33128Payloads.asn +++ b/33128/r19/TS33128Payloads.asn @@ -6618,7 +6618,7 @@ ChargingDataEvent ::= SEQUENCE { targetIdentifiers [1] TargetIdentifier, timestamp [2] Timestamp, - location [3] Location OPTIONAL, + location [3] Location OPTIONAL, chargingDataInformation [4] ChargingDataInformation } -- GitLab From 92f09abe90ee772688ec463096ddc2fb69937211 Mon Sep 17 00:00:00 2001 From: Thomas Dodds Date: Wed, 30 Apr 2025 14:07:45 +0000 Subject: [PATCH 4/6] Adjusted the referenced clause numbers --- 33128/r19/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn index a7f56bdb..08a8c576 100644 --- a/33128/r19/TS33128Payloads.asn +++ b/33128/r19/TS33128Payloads.asn @@ -324,7 +324,7 @@ XIRIEvent ::= CHOICE fiveGDDNMFProSeUNIDirectDiscovery [184] FiveGDDNMFProSeUNIDirectDiscovery, fiveGDDNMFProSeNNIDirectDiscovery [185] FiveGDDNMFProSeNNIDirectDiscovery, - -- Charging data event records, see clause 6.2.7 + -- Charging data event records, see clause 7.X chargingDataEvent [186] ChargingDataEvent } @@ -633,7 +633,7 @@ IRIEvent ::= CHOICE fiveGDDNMFProSeUNIDirectDiscovery [184] FiveGDDNMFProSeUNIDirectDiscovery, fiveGDDNMFProSeNNIDirectDiscovery [185] FiveGDDNMFProSeNNIDirectDiscovery, - -- Charging data event records, see clause 6.2.7 + -- Charging data event records, see clause 7.X chargingDataEvent [186] ChargingDataEvent } -- GitLab From f1471119f2510a6560880b61b6e9893bd9dd4b05 Mon Sep 17 00:00:00 2001 From: Thomas Dodds Date: Thu, 1 May 2025 19:47:05 +0000 Subject: [PATCH 5/6] Update file TS33128Payloads.asn --- 33128/r19/TS33128Payloads.asn | 2 -- 1 file changed, 2 deletions(-) diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn index 08a8c576..a63685c7 100644 --- a/33128/r19/TS33128Payloads.asn +++ b/33128/r19/TS33128Payloads.asn @@ -6616,8 +6616,6 @@ RoamingStatusUpdateInfo ::= SEQUENCE ChargingDataEvent ::= SEQUENCE { - targetIdentifiers [1] TargetIdentifier, - timestamp [2] Timestamp, location [3] Location OPTIONAL, chargingDataInformation [4] ChargingDataInformation } -- GitLab From 042c525bab1f570afb40e3c8ab6438c3a1705e78 Mon Sep 17 00:00:00 2001 From: Thomas Dodds Date: Thu, 1 May 2025 19:48:47 +0000 Subject: [PATCH 6/6] Update file TS33128Payloads.asn --- 33128/r19/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn index a63685c7..2adbcb81 100644 --- a/33128/r19/TS33128Payloads.asn +++ b/33128/r19/TS33128Payloads.asn @@ -6616,8 +6616,8 @@ RoamingStatusUpdateInfo ::= SEQUENCE ChargingDataEvent ::= SEQUENCE { - location [3] Location OPTIONAL, - chargingDataInformation [4] ChargingDataInformation + location [1] Location OPTIONAL, + chargingDataInformation [2] ChargingDataInformation } -- ======================== -- GitLab