From 4eee03cbfae92b611b8045814f6716d7a841d707 Mon Sep 17 00:00:00 2001 From: znaty Date: Mon, 22 Aug 2022 16:43:36 +0000 Subject: [PATCH 1/2] Update 102657/RDMessage.asn --- 102657/RDMessage.asn | 172 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) diff --git a/102657/RDMessage.asn b/102657/RDMessage.asn index f3d98eb..4a6ad0a 100644 --- a/102657/RDMessage.asn +++ b/102657/RDMessage.asn @@ -2259,6 +2259,178 @@ MultimediaDeviceID ::= OCTET STRING -- A unique identifier for the multimedia device. For example, the IMEI number -- of a mobile handset +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 +}f + +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 + + + NetworkAccessRecord::= CHOICE { naSubscriber [1] NASubscriber, -- GitLab From bc32c2ed19306ddba43b3904eb7dfc97841a9f46 Mon Sep 17 00:00:00 2001 From: znaty Date: Mon, 22 Aug 2022 16:45:14 +0000 Subject: [PATCH 2/2] 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 4a6ad0a..080c7a2 100644 --- a/102657/RDMessage.asn +++ b/102657/RDMessage.asn @@ -2348,7 +2348,7 @@ EdgeApplicationServerInfo ::= SEQUENCE edgeApplicationServerLocation [3] Location OPTIONAL, edgeApplicationServerVirtualResources [4] EdgeApplicationServerVirtualResources OPTIONAL, serviceContinuity [5] BOOLEAN OPTIONAL -}f +} EdgeApplicationServerVirtualResources ::= SEQUENCE { -- GitLab