<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:annot="http://ais.eurodyn.com/annotations"
    targetNamespace="http://ais.eurodyn.com/annotations" elementFormDefault="unqualified"
    attributeFormDefault="unqualified" version="1.00">

    <!--=========================================-->
    <!--      DOCUMENTATION ELEMENTS             -->
    <!--=========================================-->


    <xs:element name="taricRelation">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="attachment"/>
 
    <xs:element name="attachmentList"/>

    <xs:element name="hiddenonmode">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
            <!-- view, create, edit, partialEdit  -->
        </xs:complexType>
    </xs:element>

    <xs:element name="readonlyonmode">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="nonErasable"/>

    <xs:element name="textboxwithsearch">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
            <!-- col1:field1,..,colN:fieldN ... -->
            <xs:attribute name="relatedFields" type="xs:string" />
        </xs:complexType>
    </xs:element>

    <xs:element name="autocompletebox">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="indexRelated">
        <xs:complexType>
            <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="describedBy">
        <xs:complexType>
            <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>
    
    <xs:element name="mapToDeclaration">
        <xs:complexType>
            <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>
    
    <xs:element name="sourceMsgType">
        <xs:complexType>
            <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="businessKey">
        <xs:complexType>
            <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="lrn"/>
    
    <xs:element name="readonlybasedon">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="label">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
            <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="help">
        <xs:complexType>
            <xs:attribute name="name" type="xs:string" use="required"/>
            <xs:attribute name="value" type="xs:string" use="required"/>
        </xs:complexType>
    </xs:element>
    
    <xs:element name="textarea"/>
    
    <xs:element name="signandsubmit"/>
    
    <xs:element name="preloadData"/>

</xs:schema>
