<Schema name="DTMIOLinkDeviceSchema" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:fdt="x-schema:FDTDataTypesSchema.xml" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  <AttributeType name="schemaVersion" dt:type="number" default="1.00"/>
  
  <AttributeType name="iolinkRevision" dt:type="ui1"/>
  <AttributeType name="functionId" dt:type="ui2"/>
  <AttributeType name="hardwareRevision" dt:type="string"/>
  <AttributeType name="firmwareRevision" dt:type="string"/>
  <AttributeType name="productId" dt:type="string"/>
  
  <ElementType name="IOLinkDevice" content="eltOnly" model="closed">
    <attribute type="fdt:nodeId" required="no"/>
    <attribute type="schemaVersion" required="no"/>
    <attribute type="fdt:deviceTypeId" required="yes"/>
    <attribute type="fdt:manufacturerId" required="yes"/>
    <attribute type="iolinkRevision" required="yes"/>
    <attribute type="functionId" required="no"/>
    <attribute type="hardwareRevision" required="no"/>
    <attribute type="firmwareRevision" required="no"/>
    <attribute type="productId" required="no"/>
    <element type="fdt:VersionInformation" minOccurs="0" maxOccurs="1"/>
  </ElementType>
</Schema>
