Annex J DescriptorInfo XML Schema (Normative)

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:fx="http://opcfoundation.org/UA/FX/2021/08/DescriptorInfo.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://opcfoundation.org/UA/FX/2021/08/DescriptorInfo.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:element name="DescriptorInfo">
        <xs:annotation>
            <xs:documentation>Metadata of an FX Descriptor defined in the manifest</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="DescriptorIdentifier" type="xs:anyURI"/>
                <xs:element name="DescriptorVersion" type="fx:VersionType"/>
                <xs:element name="OpcUaFxVersion" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="VersionType">
        <xs:annotation>
            <xs:documentation>Type for the versioning of an FX Descriptor</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Major" type="xs:unsignedShort"/>
            <xs:element name="Minor" type="xs:unsignedShort"/>
            <xs:element name="Build" type="xs:unsignedShort"/>
            <xs:element name="SubBuild" type="xs:unsignedShort"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>