<xsd:element name="AGREEMENT">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="AGREEMENT_ID"/>
<xsd:element ref="AGREEMENT_LINE_ID" minOccurs="0"/>
<xsd:choice>
<xsd:sequence>
<xsd:element ref="AGREEMENT_START_DATE" minOccurs="0"/>
<xsd:element ref="AGREEMENT_END_DATE"/>
</xsd:sequence>
<xsd:element name="DATETIME" maxOccurs="2">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="typeDATETIME">
<xsd:attribute name="type" use="required">
<xsd:simpleType>
<xsd:restriction base="dtSTRING">
<xsd:minLength value="1"/>
<xsd:maxLength value="20"/>
<xsd:enumeration value="agreement_start_date"/>
<xsd:enumeration value="agreement_end_date"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
<xsd:element ref="AGREEMENT_DESCR" minOccurs="0"/>
<xsd:element ref="MIME_INFO" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="type" use="optional">
<xsd:simpleType>
<xsd:restriction base="dtSTRING">
<xsd:minLength value="1"/>
<xsd:maxLength value="50"/>
<xsd:pattern value="buyer|supplier|\w{1,50}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="default" type="dtBOOLEAN" use="optional"/>
</xsd:complexType>
</xsd:element> |