Commit ebe0642e authored by courbon's avatar courbon
Browse files

Update 102657/RDMessage.asn

parent 17794041
Loading
Loading
Loading
Loading
+80 −3
Original line number Diff line number Diff line
@@ -2267,8 +2267,6 @@ NetworkAccessRecord::= CHOICE
    naBillingDetails    [5] NABillingDetails,
    ...
}


EdgeComputingRecord ::= CHOICE
{
    edgeComputingSubscriber                     [1] EdgeComputingSubscriber,
@@ -2330,7 +2328,6 @@ SubscribedEdgeComputingApplications ::= SEQUENCE
    paymentTransactions           [19] SEQUENCE OF EdgeComputingApplicationBillingRecords OPTIONAL
}


-- =================================
-- Definitions of Edge Computing Application Usage Data
-- =================================
@@ -2411,7 +2408,87 @@ EdgeComputingApplicationBillingRecords ::= SEQUENCE
    edgeComputingTransactionStatus      [7] UTF8String OPTIONAL
        -- Status of the transaction (i.e. "declined", "succeeded", etc.)
        -- Details to be defined on a national bases
cryptocurrency				[8] DigitalTokenIdentifier OPTIONAL,
    ...
}
DigitalTokenIdentifier ::= SEQUENCE
{
	baseRecord				[1] BaseRecord,
	forkRecord				[2] ForkRecord,
	informativeDataElements	[3] InformativeDataElements,
    ...
}
BaseRecord ::= OCTET STRING
ForkRecord ::= OCTET STRING
InformativeDataElements ::= SEQUENCE
{
    digitalTokenName	                    [1] DigitalTokenName,   tokenIdentifierType	    [2] TokenIdentifierType,
	dTIRegistrationAuthorityIdentifier		[3] DTIRegistrationAuthorityIdentifier,
	otherDataElements			            [4] OtherDataElements,
    ...
}
DigitalTokenName::= SEQUENCE
{
digitalTokenLongName			[1] DigitalTokenLongName,
digitalTokenShortName			[2] DigitalTokenShortName,
    ...
}
DigitalTokenLongName::= SEQUENCE
{
	digitalTokenLongName			        [1]	UTF8String OPTIONAL,
	originalLanguageDigitalTokenLongName	[2]	UTF8String OPTIONAL,
	-- based on ISO/IEC 10646 [Y]
    ...
}
DigitalTokenShortName ::= SEQUENCE
	{
	digitalTokenShortName			        [1] UTF8String OPTIONAL,
 	originalLanguageDigitalTokenLongName	[2]	UTF8String OPTIONAL,
	-- based on ISO/IEC 10646 [Y]
    ...
}
TokenIdentifierType ::= SEQUENCE
{
	digitalTokenIdentifierType		[1] DigitalTokenIdentifierType,
	digitalLedgerTechnologyType		[2] DigitalLedgerTechnologyType,
    ...
}
DigitalTokenIdentifierType::= ENUMERATED
-- Type defined by clause a of 5.3 of ISO 24165-2 [X]
{
	auxiliaryDigitalToken(0),
	nativeDigitalToken(1),
	distributedLedgerWithoutANativeDigitalToken(2),
	functionallyfungiblegroupOfDigitalTokens(3),
    ...
}
DigitalLedgerTechnologyType::= ENUMERATED
-- Type defined by clause b of 5.3 of ISO 24165-2 [X]
{
-		blockchain(0),
-		other(1),
    ...
}
DTIRegistrationAuthorityIdentifier ::= UTF8String
OtherDataElements ::= SEQUENCE
{
	underlyingAssetExternalIdentifiersType		UTF8STRING OPTIONAL,
	underlyingAssetExternalIdentifiersValue		UTF8STRING OPTIONAL,
	digitalTokenExternaldentifiersType			UTF8STRING OPTIONAL,
	digitalTokenExternaldentifiersValue	        UTF8STRING OPTIONAL,
	digitalTokenreferenceimplementationURL		UTF8STRING OPTIONAL,
	digitalTokenUnitmultiplier			        UTF8STRING OPTIONAL,
	auxiliaryDigitalToken				        UTF8STRING OPTIONAL,
	publicDistributedLedgerIndicator   PublicDistributedLedgerIndicator OPTIONAL,
    ...
}
PublicDistributedLedgerIndicator ::= ENUMERATED 
{
		public(0),
		private(1),
    ...
}


-- =======================
-- Definitions of Edge Computing Device Data