<?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>