From b28dfd35859e221a36d045fcdb436e8e96b66b0c Mon Sep 17 00:00:00 2001 From: znaty Date: Mon, 22 Aug 2022 18:06:27 +0000 Subject: [PATCH 01/14] Update 102657/RDMessage.asn --- 102657/RDMessage.asn | 171 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) diff --git a/102657/RDMessage.asn b/102657/RDMessage.asn index f3d98eb..9caabdf 100644 --- a/102657/RDMessage.asn +++ b/102657/RDMessage.asn @@ -2269,6 +2269,177 @@ NetworkAccessRecord::= CHOICE ... } + +EdgeComputingRecord ::= CHOICE +{ + edgeComputingSubscriber [1] EdgeComputingSubscriber, + edgeComputingBillingDetails [2] EdgeComputingBillingDetails, + edgeComputingApplicationUsage [3] EdgeComputingApplicationUsage, + edgeComputingDevice [4] EdgeComputingDevice +} + +-- ============================== +-- Definitions of Edge Computing Subscriber Data +-- ============================== + +EdgeComputingSubscriber ::= SEQUENCE +{ + subscriberID [1] EdgeComputingSubscriberID OPTIONAL, + -- unique identifier for this subscriber, i.e., EECID + genericSubscriberInfo [2] GenericSubscriberInfo OPTIONAL, + -- generic personal information about this subscriber + edgeComputingSubscriberInfo [3] UTF8String OPTIONAL, + subscribedEdgeComputingApplications [4] SEQUENCE OF SubscribedEdgeComputingApplications OPTIONAL + -- a subscriber may have more than one edge computing applications listed against them +} + +EdgeComputingSubscriberID ::= UTF8String + -- unique identifier for this subscriber, i.e., EECID + +SubscribedEdgeComputingApplications ::= SEQUENCE +{ + edgeComputingApplicationID [1] UTF8String OPTIONAL, + -- Unique identifier for this application within the edge ASP + providerID [2] UTF8String OPTIONAL, + -- Unique identifier for the edge ASP + timespan [3] TimeSpan OPTIONAL, + -- Start and end data, if applicable, of the subscription + registeredIdentifiers [4] SEQUENCE OF UTF8String OPTIONAL, + -- The set of identifiers registered for this application + edgeComputingApplicationType [5] UTF8String OPTIONAL, + installationAddress [6] AddressInformation OPTIONAL, + -- installation address, if different from the registered address + connectionDate [7] GeneralizedTime OPTIONAL, + -- Date the subscriber was actually connected + -- (May differ from the start of subscription) + iMSI [8] IMSI OPTIONAL, + sUPI [9] SUPI OPTIONAL, + gPSI [10] GPSI OPTIONAL, + lineStatus [11] UTF8String OPTIONAL, + -- Edge ASP-specific description of current line status, + -- e.g. "Active", "Ceased", etc. + paymentDetails [12] PaymentDetails OPTIONAL, + subscriptionType [13] SubscriptionType OPTIONAL, + -- Describes the nature of the subscription + deliveryAddress [14] AddressInformation OPTIONAL, + resellerAddress [15] AddressInformation OPTIONAL, + otherAddresses [16] SEQUENCE OF OtherAddress OPTIONAL, + orderTime [17] GeneralizedTime OPTIONAL, + -- Time when the subscribed edge computing application was ordered by the user + pEIs [18] SEQUENCE OF PEI OPTIONAL, + allocatedDeviceIDs [19] SEQUENCE OF EdgeComputingDeviceID OPTIONAL, + paymentTransactions [20] SEQUENCE OF EdgeComputingBillingRecords OPTIONAL +} + + +-- ================================= +-- Definitions of Edge Computing Application Usage Data +-- ================================= + +EdgeComputingApplicationUsage ::= SEQUENCE +{ + communicationTime [1] TimeSpan OPTIONAL, + -- Time and duration of the edge computing application session. + octetsSent [2] INTEGER OPTIONAL, + octetsReceived [3] INTEGER OPTIONAL, + reasonCause [4] UTF8String OPTIONAL, + -- cause for application session termination + qualityOfService [5] QualityOfService OPTIONAL, + edgeComputingApplicationID [6] UTF8String OPTIONAL, + providerID [7] UTF8String OPTIONAL, + cdrNumber [8] UTF8String OPTIONAL, -- as per ASP defined format + clientIP [9] IPAddress OPTIONAL, + edgeApplicationServersInfo [10] SEQUENCE OF EdgeApplicationServerInfo +} + +EdgeApplicationServerInfo ::= SEQUENCE +{ + edgeApplicationServerID [1] UTF8String OPTIONAL, + edgeApplicationServerIP [2] IPAddress OPTIONAL, + edgeApplicationServerLocation [3] Location OPTIONAL, + edgeApplicationServerVirtualResources [4] EdgeApplicationServerVirtualResources OPTIONAL, + serviceContinuity [5] BOOLEAN OPTIONAL +} + +EdgeApplicationServerVirtualResources ::= SEQUENCE +{ + meanVirtualCPUUsage [1] REAL OPTIONAL, + meanVirtualMemoryUsage [2] REAL OPTIONAL, + meanVirtualDiskUsage [3] REAL OPTIONAL, + durationStartTime [4] GeneralizedTime OPTIONAL, + durationEndTime [5] GeneralizedTime OPTIONAL +} + +-- ============================== +-- Definitions of Edge Computing Billing Data +-- ============================== + +EdgeComputingBillingDetails ::= SEQUENCE +{ + subscriberID [1] UTF8String OPTIONAL, + edgeComputingApplicationID [2] UTF8String OPTIONAL, + billingAddress [3] ContactDetails OPTIONAL, + billingIdentifier [4] EdgeComputingBillingIdentifier OPTIONAL, + billingRecords [5] SEQUENCE OF EdgeComputingBillingRecords OPTIONAL, + edgeComputingBillingAddress [6] EdgeComputingBillingAddress OPTIONAL, + copyOfBill [7] SEQUENCE OF File OPTIONAL +} + +EdgeComputingBillingAddress ::= SEQUENCE +{ + addressSuppliedTime [1] GeneralizedTime OPTIONAL, + name [2] PersonName OPTIONAL, + address [3] AddressInformation OPTIONAL +} + +EdgeComputingBillingIdentifier ::= OCTET STRING + -- Used to correlate billing information + -- useful if the bill-payer is not the subscriber, e.g. company mobiles + +EdgeComputingBillingRecords ::= SEQUENCE +{ + time [1] GeneralizedTime OPTIONAL, + place [2] UTF8String OPTIONAL, + amount [3] REAL OPTIONAL, + currency [4] UTF8String (SIZE(3)) OPTIONAL, + -- as per ISO 4217 [5] + method [5] UTF8String OPTIONAL, + -- i.e. credit card etc. + edgeComputingTransactionID [6] UTF8String OPTIONAL, + -- Unique reference for this transaction/billing record + -- Details to be defined on a national basis + edgeComputingTransactionStatus [7] UTF8String OPTIONAL + -- Status of the transaction (i.e. "declined", "succeeded", etc.) + -- Details to be defined on a national bases +} + +-- ======================= +-- Definitions of Edge Computing Device Data +-- ======================= + +EdgeComputingDevice ::= SEQUENCE +{ + deviceIDType [1] ENUMERATED + -- Type of identifier for telephony device + { + unknown(0), + imei(1), + macAddress(2), + pei(3), + ... + } OPTIONAL, + edgeComputingDeviceID [2] EdgeComputingDeviceID OPTIONAL, + -- Unique identifier for this device according to type of identifier + subscriberID [3] EdgeComputingSubscriberID OPTIONAL + -- Identifier for a known user of this equipment. + -- Usage of this parameter is subject to national legislation. + +} + +EdgeComputingDeviceID ::= OCTET STRING + -- A unique identifier for the multimedia device. For example, the IMEI number + -- of a mobile handset + -- ============================================= -- Definitions of Network Access Subscriber Data -- ============================================= -- GitLab From 200f22a6077cde046b84839fa42d73264c801f97 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 15:18:54 +0000 Subject: [PATCH 02/14] Update 102657/RDMessage.asn --- 102657/RDMessage.asn | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/102657/RDMessage.asn b/102657/RDMessage.asn index 9caabdf..1dc8a96 100644 --- a/102657/RDMessage.asn +++ b/102657/RDMessage.asn @@ -2326,9 +2326,8 @@ SubscribedEdgeComputingApplications ::= SEQUENCE otherAddresses [16] SEQUENCE OF OtherAddress OPTIONAL, orderTime [17] GeneralizedTime OPTIONAL, -- Time when the subscribed edge computing application was ordered by the user - pEIs [18] SEQUENCE OF PEI OPTIONAL, - allocatedDeviceIDs [19] SEQUENCE OF EdgeComputingDeviceID OPTIONAL, - paymentTransactions [20] SEQUENCE OF EdgeComputingBillingRecords OPTIONAL + allocatedDeviceIDs [18] SEQUENCE OF EdgeComputingDeviceID OPTIONAL, + paymentTransactions [19] SEQUENCE OF EdgeComputingBillingRecords OPTIONAL } @@ -2338,18 +2337,19 @@ SubscribedEdgeComputingApplications ::= SEQUENCE EdgeComputingApplicationUsage ::= SEQUENCE { - communicationTime [1] TimeSpan OPTIONAL, + subscriberID [1] EdgeComputingSubscriberID OPTIONAL, + communicationTime [2] TimeSpan OPTIONAL, -- Time and duration of the edge computing application session. - octetsSent [2] INTEGER OPTIONAL, - octetsReceived [3] INTEGER OPTIONAL, - reasonCause [4] UTF8String OPTIONAL, + octetsSent [3] INTEGER OPTIONAL, + octetsReceived [4] INTEGER OPTIONAL, + reasonCause [5] UTF8String OPTIONAL, -- cause for application session termination - qualityOfService [5] QualityOfService OPTIONAL, - edgeComputingApplicationID [6] UTF8String OPTIONAL, - providerID [7] UTF8String OPTIONAL, - cdrNumber [8] UTF8String OPTIONAL, -- as per ASP defined format - clientIP [9] IPAddress OPTIONAL, - edgeApplicationServersInfo [10] SEQUENCE OF EdgeApplicationServerInfo + qualityOfService [6] QualityOfService OPTIONAL, + edgeComputingApplicationID [7] UTF8String OPTIONAL, + providerID [8] UTF8String OPTIONAL, + cdrNumber [9] UTF8String OPTIONAL, -- as per ASP defined format + clientIP [10] IPAddress OPTIONAL, + edgeApplicationServersInfo [11] SEQUENCE OF EdgeApplicationServerInfo } EdgeApplicationServerInfo ::= SEQUENCE -- GitLab From 1edf22faf60c32519880f912a0e0ff4f5c6fe343 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 17:48:45 +0000 Subject: [PATCH 03/14] Update 102657/RDMessage.asn --- 102657/RDMessage.asn | 1 - 1 file changed, 1 deletion(-) diff --git a/102657/RDMessage.asn b/102657/RDMessage.asn index 1dc8a96..5270d59 100644 --- a/102657/RDMessage.asn +++ b/102657/RDMessage.asn @@ -2425,7 +2425,6 @@ EdgeComputingDevice ::= SEQUENCE unknown(0), imei(1), macAddress(2), - pei(3), ... } OPTIONAL, edgeComputingDeviceID [2] EdgeComputingDeviceID OPTIONAL, -- GitLab From 585e85480934a03a3e569ff0798b88ca29028dc9 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:21:47 +0000 Subject: [PATCH 04/14] Update 102657/RDMessage.asn --- 102657/RDMessage.asn | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/102657/RDMessage.asn b/102657/RDMessage.asn index 5270d59..0bafcf9 100644 --- a/102657/RDMessage.asn +++ b/102657/RDMessage.asn @@ -2272,10 +2272,10 @@ NetworkAccessRecord::= CHOICE EdgeComputingRecord ::= CHOICE { - edgeComputingSubscriber [1] EdgeComputingSubscriber, - edgeComputingBillingDetails [2] EdgeComputingBillingDetails, - edgeComputingApplicationUsage [3] EdgeComputingApplicationUsage, - edgeComputingDevice [4] EdgeComputingDevice + edgeComputingSubscriber [1] EdgeComputingSubscriber, + edgeComputingApplicationBillingDetails [2] EdgeComputingApplicationBillingDetails, + edgeComputingApplicationUsage [3] EdgeComputingApplicationUsage, + edgeComputingDevice [4] EdgeComputingDevice } -- ============================== @@ -2327,7 +2327,7 @@ SubscribedEdgeComputingApplications ::= SEQUENCE orderTime [17] GeneralizedTime OPTIONAL, -- Time when the subscribed edge computing application was ordered by the user allocatedDeviceIDs [18] SEQUENCE OF EdgeComputingDeviceID OPTIONAL, - paymentTransactions [19] SEQUENCE OF EdgeComputingBillingRecords OPTIONAL + paymentTransactions [19] SEQUENCE OF EdgeComputingApplicationBillingRecords OPTIONAL } @@ -2374,13 +2374,13 @@ EdgeApplicationServerVirtualResources ::= SEQUENCE -- Definitions of Edge Computing Billing Data -- ============================== -EdgeComputingBillingDetails ::= SEQUENCE +EdgeComputingApplicationBillingDetails ::= SEQUENCE { - subscriberID [1] UTF8String OPTIONAL, + subscriberID [1] EdgeComputingSubscriberID OPTIONAL, edgeComputingApplicationID [2] UTF8String OPTIONAL, billingAddress [3] ContactDetails OPTIONAL, billingIdentifier [4] EdgeComputingBillingIdentifier OPTIONAL, - billingRecords [5] SEQUENCE OF EdgeComputingBillingRecords OPTIONAL, + billingRecords [5] SEQUENCE OF EdgeComputingApplicationBillingRecords OPTIONAL, edgeComputingBillingAddress [6] EdgeComputingBillingAddress OPTIONAL, copyOfBill [7] SEQUENCE OF File OPTIONAL } @@ -2396,7 +2396,7 @@ EdgeComputingBillingIdentifier ::= OCTET STRING -- Used to correlate billing information -- useful if the bill-payer is not the subscriber, e.g. company mobiles -EdgeComputingBillingRecords ::= SEQUENCE +EdgeComputingApplicationBillingRecords ::= SEQUENCE { time [1] GeneralizedTime OPTIONAL, place [2] UTF8String OPTIONAL, -- GitLab From 9eb585ce776bdab4c524869fde4953797e8b1334 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:28:32 +0000 Subject: [PATCH 05/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 184 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index 39e5551..29a17c7 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3317,4 +3317,188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From a59db170446f6c3ae55e6630aa714d281fc9f1a7 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:34:30 +0000 Subject: [PATCH 06/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index 29a17c7..e7a00fb 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3338,13 +3338,14 @@ + + - @@ -3400,7 +3401,6 @@ - @@ -3418,7 +3418,7 @@ - @@ -3427,9 +3427,8 @@ - - -- GitLab From 6eed7cc67eb23ebd6a5b9cf447dab175af4fcf1b Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:36:32 +0000 Subject: [PATCH 07/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index e7a00fb..442fdbc 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3352,7 +3352,7 @@ - + -- GitLab From 8009a1621333d2ee3e737d7920a53565f1ccc9d0 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:38:11 +0000 Subject: [PATCH 08/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index 442fdbc..a8e3163 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3416,7 +3416,7 @@ - + -- GitLab From 1767558768f8c374fdf55a61dcc39435f8720360 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:40:04 +0000 Subject: [PATCH 09/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index a8e3163..85f4d4a 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3425,8 +3425,8 @@ - - + + -- GitLab From f4b546ee254aff7aa997a0e5e238f60fbe09c50e Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:42:48 +0000 Subject: [PATCH 10/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index 85f4d4a..d5727d1 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3451,7 +3451,9 @@ + + -- GitLab From e8119344aa425d4de139356ecae7151e885bedcb Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:44:02 +0000 Subject: [PATCH 11/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index d5727d1..2790ebe 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3451,7 +3451,7 @@ - + -- GitLab From 2d4b0f982e848d5df425eca5661a517d07317b31 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:45:56 +0000 Subject: [PATCH 12/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index 2790ebe..c6718e9 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3320,7 +3320,7 @@ - + -- GitLab From 836e926cdd8342e4e089c6ceec83b4c0e43b9b32 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 18:49:51 +0000 Subject: [PATCH 13/14] Update 102657/RDMessage.xsd --- 102657/RDMessage.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/102657/RDMessage.xsd b/102657/RDMessage.xsd index c6718e9..caf723b 100644 --- a/102657/RDMessage.xsd +++ b/102657/RDMessage.xsd @@ -3414,7 +3414,7 @@ - + -- GitLab From 7c68cc55745fc99243d858a438084709b6601788 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 21 Sep 2022 20:35:27 +0000 Subject: [PATCH 14/14] Update 102657/RDMessage.asn --- 102657/RDMessage.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/102657/RDMessage.asn b/102657/RDMessage.asn index 0bafcf9..a2032d6 100644 --- a/102657/RDMessage.asn +++ b/102657/RDMessage.asn @@ -2436,7 +2436,7 @@ EdgeComputingDevice ::= SEQUENCE } EdgeComputingDeviceID ::= OCTET STRING - -- A unique identifier for the multimedia device. For example, the IMEI number + -- A unique identifier for the edge computing device. For example, the IMEI number -- of a mobile handset -- ============================================= -- GitLab