<xs:complexType name="eacheaderType">
<xs:sequence>
<xs:element name="eacid" type="eacidType"/>
<xs:element name="mainhist" type="mainhistType"/>
<xs:element name="languagedecl" type="languagedeclType" minOccurs="0"/>
<xs:element name="ruledecl" type="ruledeclType" minOccurs="0"/>
<xs:element name="sourcedecl" type="sourcedeclType" minOccurs="0"/>
<xs:element name="authdecl" type="authdeclType" minOccurs="0" maxOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:NMTOKEN"/>
<xs:attribute name="ea" type="xs:NMTOKEN"/>
<xs:attribute name="status" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="draft"/>
<xs:enumeration value="edited"/>
<xs:enumeration value="deleted"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="langencoding" type="xs:NMTOKEN" default="iso639-2b"/>
<xs:attribute name="scriptencoding" type="xs:NMTOKEN" default="iso15924"/>
<xs:attribute name="dateencoding" type="xs:NMTOKEN" default="iso8601"/>
<xs:attribute name="countryencoding" type="xs:NMTOKEN" default="iso3166-1_a2"/>
<xs:attribute name="ownerencoding" type="xs:NMTOKEN" default="iso15511"/>
<xs:attribute name="encodinganalogsys" type="xs:NMTOKEN"/>
<xs:attribute name="detaillevel">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="minimal"/>
<xs:enumeration value="partial"/>
<xs:enumeration value="full"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="typeauth" type="xs:IDREF"/>
<xs:attribute name="typekey" type="xs:string"/>
</xs:complexType> |