Commit 48e21c39 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Updating 102 657 XSD and ASN.1

parent 7d899d1d
Loading
Loading
Loading
Loading
Loading
+83 −2
Original line number Original line Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/02657/v1.29.1#/RetainedData" targetNamespace="http://uri.etsi.org/02657/v1.29.1#/RetainedData" elementFormDefault="qualified">
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/02657/v2.1.1#/RetainedData" targetNamespace="http://uri.etsi.org/02657/v2.1.1#/RetainedData" elementFormDefault="qualified">
    <xsd:annotation>
    <xsd:annotation>
        <xsd:documentation xml:lang="en">
        <xsd:documentation xml:lang="en">
            XSD translated from ASN.1 derived from outcome of TS 102 657 v1.29.1
            XSD translated from ASN.1 derived from outcome of TS 102 657 v2.1.1
        </xsd:documentation>
        </xsd:documentation>
    </xsd:annotation>
    </xsd:annotation>
    <xsd:simpleType name="GeneralizedTime">
    <xsd:simpleType name="GeneralizedTime">
@@ -3472,6 +3472,7 @@
            <xsd:element name="method" type="xsd:string" minOccurs="0"/>
            <xsd:element name="method" type="xsd:string" minOccurs="0"/>
            <xsd:element name="edgeComputingTransactionID" type="xsd:string" minOccurs="0"/>
            <xsd:element name="edgeComputingTransactionID" type="xsd:string" minOccurs="0"/>
            <xsd:element name="edgeComputingTransactionStatus" type="xsd:string" minOccurs="0"/>
            <xsd:element name="edgeComputingTransactionStatus" type="xsd:string" minOccurs="0"/>
            <xsd:element name="cryptocurrency" type="DigitalTokenIdentifier" minOccurs="0"/>
        </xsd:sequence>
        </xsd:sequence>
    </xsd:complexType>
    </xsd:complexType>
    <xsd:complexType name="EdgeComputingDevice">
    <xsd:complexType name="EdgeComputingDevice">
@@ -3492,4 +3493,84 @@
    <xsd:simpleType name="EdgeComputingDeviceID">
    <xsd:simpleType name="EdgeComputingDeviceID">
        <xsd:restriction base="xsd:hexBinary"/>
        <xsd:restriction base="xsd:hexBinary"/>
    </xsd:simpleType>
    </xsd:simpleType>
    <xsd:complexType name="DigitalTokenIdentifier">
        <xsd:sequence>
            <xsd:element name="baseRecord" type="BaseRecord"/>
            <xsd:element name="forkRecord" type="ForkRecord"/>
            <xsd:element name="informativeDataElements" type="InformativeDataElements"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:simpleType name="BaseRecord">
        <xsd:restriction base="xsd:hexBinary"/>
    </xsd:simpleType>
    <xsd:simpleType name="ForkRecord">
        <xsd:restriction base="xsd:hexBinary"/>
    </xsd:simpleType>
    <xsd:complexType name="InformativeDataElements">
        <xsd:sequence>
            <xsd:element name="digitalTokenName" type="DigitalTokenName"/>
            <xsd:element name="tokenIdentifierType" type="TokenIdentifierType"/>
            <xsd:element name="dTSRegistrationAuthorityIdentifier" type="DTIRegistrationAuthorityIdentifier"/>
            <xsd:element name="otherDataElements" type="OtherDataElements"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DigitalTokenName">
        <xsd:sequence>
            <xsd:element name="digitalTokenLongName" type="DigitalTokenLongName"/>
            <xsd:element name="digitalTokenShortName" type="DigitalTokenShortName"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DigitalTokenLongName">
        <xsd:sequence>
            <xsd:element name="digitalTokenLongName" type="xsd:string"/>
            <xsd:element name="originalLanguageDigitalTokenLongName" type="xsd:string"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DigitalTokenShortName">
        <xsd:sequence>
            <xsd:element name="digitalTokenShortName" type="xsd:string"/>
            <xsd:element name="originalLanguageDigitalTokenShortName" type="xsd:string"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TokenIdentifierType">
        <xsd:sequence>
            <xsd:element name="digitalTokenIdentifierType" type="DigitalTokenIdentifierType"/>
            <xsd:element name="digitalLedgerTechnologyType" type="DigitalLedgerTechnologyType"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DigitalTokenIdentifierType">
        <xsd:choice>
            <xsd:element name="auxiliaryDigitalToken" type="NULL"/>
            <xsd:element name="nativeDigitalToken" type="NULL"/>
            <xsd:element name="distributedLedgerWithoutANativeDigitalToken" type="NULL"/>
            <xsd:element name="functionallyFungibleGroupOfDigitalTokens" type="NULL"/>
        </xsd:choice>
    </xsd:complexType>
    <xsd:complexType name="DigitalLedgerTechnologyType">
        <xsd:choice>
            <xsd:element name="blockchain" type="NULL"/>
            <xsd:element name="other" type="NULL"/>
        </xsd:choice>
    </xsd:complexType>
    <xsd:simpleType name="DTIRegistrationAuthorityIdentifier">
        <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>
    <xsd:complexType name="OtherDataElements">
        <xsd:sequence>
            <xsd:element name="underlyingAssetExternalIdentifierType" type="xsd:string" minOccurs="0"/>
            <xsd:element name="underlyingAssetExternalIdentifierValue" type="xsd:string" minOccurs="0"/>
            <xsd:element name="digitalTokenExternalIdentifierType" type="xsd:string" minOccurs="0"/>
            <xsd:element name="digitalTokenExternalIdentifierValue" type="xsd:string" minOccurs="0"/>
            <xsd:element name="digitalTokenReferenceImplementationURL" type="xsd:string" minOccurs="0"/>
            <xsd:element name="digitalTokenUnitMultiplier" type="xsd:string" minOccurs="0"/>
            <xsd:element name="auxiliaryDigitaltoken" type="xsd:string" minOccurs="0"/>
            <xsd:element name="publicDistributedLedgerIndicator" type="PublicDistributedLedgerIndicator" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PublicDistributedLedgerIndicator">
        <xsd:choice>
            <xsd:element name="public" type="NULL"/>
            <xsd:element name="private" type="NULL"/>
        </xsd:choice>
    </xsd:complexType>
</xsd:schema>
</xsd:schema>