<Schema name="FDTProfinetIOIdentSchema" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
    <!--Definition of Attributes-->
    <AttributeType name="schemaVersion" dt:type="number" default="1.00"/>
    <AttributeType name="busProtocol" dt:type="enumeration" dt:values="protocol_DCP protocol_IM"/>
    <!--                				              -->
    <!--                Profinet IO                  		      -->
    <!--                DCP Identify Information                      -->
    <!--                                                              -->
    <!--                					      -->
    <AttributeType name="nameOfStation" dt:type="string"/>
    <AttributeType name="ipAddress" dt:type="string"/>
    <AttributeType name="ipSubnetMask" dt:type="string"/>
    <AttributeType name="ipDefaultGateway" dt:type="string"/>
    <AttributeType name="macAddress" dt:type="string"/>
    <AttributeType name="deviceRole" dt:type="enumeration" dt:values="ProfinetIO_Controller ProfinetIO_Device ProfinetIO_MultiDevice ProfinetIO_Supervisor"/>
    <!--                						                    -->
    <!--                Profinet IO             				      -->
    <!--                I&M information        -->
    <!--                         -->
    <!--                						                    -->
    <!--   I&M 0 Element 1 -->
    <AttributeType name="orderId" dt:type="string" dt:maxLength="20"/>
    <!--  I&M 0 Element 2 -->
    <AttributeType name="serialNumber" dt:type="string" dt:maxLength="16"/>
    <!--  I&M 0 Element 3 unique serial number -->
    <AttributeType name="hardwareRevision" dt:type="string"/>
    <!-- I&M 0 Element 4 HARDWARE_REVISION - 2 Octets transformed  to string (to be consistent to PA_I&M) -->
    <AttributeType name="softwareRevision" dt:type="string"/>
    <!-- I&M 0 Element 5 SOFTWARE_REVISION - 4 Octets : 4 Octets - 1 char + 3 unsigned 8 , e.g.: V1.2.3 -->
    <AttributeType name="profileID" dt:type="ui2"/>
    <!--I&M 0 Element 7  PROFILE_ID -->
    <AttributeType name="profileSpecificType" dt:type="ui2"/>
    <!--  I&M 0 Element 8 PROFILE_SPECIFIC_TYPE -  MSB = BLOCK_OBJECT, LSB = PARENT_CLASS -->
    <AttributeType name="tagFunction" dt:type="string" dt:maxLength="32"/>
    <!-- I&M1 element 1 TAG_FUNCTION - mapped to semantic of IdTag -->
    <AttributeType name="tagLocation" dt:type="string" dt:maxLength="22"/>
    <!--  I&M1 element 2 TAG_LOCATION -->    <!--                						                   -->
    <!--                                        -->
    <!--                  general      -->
    <!--                                        -->
    <AttributeType name="idDTMSupportLevel" dt:type="enumeration" dt:values="genericSupport profileSupport blockspecificProfileSupport specificSupport"/>
    <AttributeType name="manufacturerSpecificExtension" dt:type="string"/>
    <AttributeType name="match" dt:type="string"/>
    <AttributeType name="nomatch" dt:type="string"/>
    <ElementType name="RegExpr" content="empty" model="closed">
        <attribute type="match" required="no"/>
        <attribute type="nomatch" required="no"/>
    </ElementType>
</Schema>
