1c4483473d
Reviewed-by: joehw, srl, jlu
8615 lines
264 KiB
XML
8615 lines
264 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!--
|
|
Note: The .xsd files are a Technology Preview. They are subject to change or removal in future CLDR versions.
|
|
Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file validation, use the DTD and CLDR tools.
|
|
-->
|
|
|
|
<!--
|
|
Copyright © 1991-2024 Unicode, Inc.
|
|
For terms of use, see http://www.unicode.org/copyright.html
|
|
SPDX-License-Identifier: Unicode-3.0
|
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
|
--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
|
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
|
|
<xs:element name="ldml">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="identity"/>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="fallback"/>
|
|
<xs:element minOccurs="0" ref="localeDisplayNames"/>
|
|
<xs:element minOccurs="0" ref="layout"/>
|
|
<xs:element minOccurs="0" ref="contextTransforms"/>
|
|
<xs:element minOccurs="0" ref="characters"/>
|
|
<xs:element minOccurs="0" ref="delimiters"/>
|
|
<xs:element minOccurs="0" ref="measurement"/>
|
|
<xs:element minOccurs="0" ref="dates"/>
|
|
<xs:element minOccurs="0" ref="numbers"/>
|
|
<xs:element minOccurs="0" ref="units"/>
|
|
<xs:element minOccurs="0" ref="listPatterns"/>
|
|
<xs:element minOccurs="0" ref="collations"/>
|
|
<xs:element minOccurs="0" ref="posix"/>
|
|
<xs:element minOccurs="0" ref="characterLabels"/>
|
|
<xs:element minOccurs="0" ref="segmentations"/>
|
|
<xs:element minOccurs="0" ref="rbnf"/>
|
|
<xs:element minOccurs="0" ref="typographicNames"/>
|
|
<xs:element minOccurs="0" ref="personNames"/>
|
|
<xs:element minOccurs="0" ref="annotations"/>
|
|
<xs:element minOccurs="0" ref="metadata"/>
|
|
<xs:element minOccurs="0" ref="references"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attribute name="version"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="identity">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element ref="version"/>
|
|
<xs:element minOccurs="0" ref="generation"/>
|
|
<xs:element ref="language"/>
|
|
<xs:element minOccurs="0" ref="script"/>
|
|
<xs:element minOccurs="0" ref="territory"/>
|
|
<xs:element minOccurs="0" ref="variant"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<!-- # These elements are common to almost all elements defined -->
|
|
<xs:element name="alias">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="source" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="path"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="special" type="any"/>
|
|
<xs:element name="version">
|
|
<xs:complexType>
|
|
<xs:attribute name="number" use="required"/>
|
|
<xs:attribute default="46" name="cldrVersion">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="46"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="generation">
|
|
<xs:complexType>
|
|
<xs:attribute name="date" use="required"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="language">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="script">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="territory">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="variant">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="fallback">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="localeDisplayNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="localeDisplayPattern"/>
|
|
<xs:element minOccurs="0" ref="languages"/>
|
|
<xs:element minOccurs="0" ref="scripts"/>
|
|
<xs:element minOccurs="0" ref="territories"/>
|
|
<xs:element minOccurs="0" ref="subdivisions"/>
|
|
<xs:element minOccurs="0" ref="variants"/>
|
|
<xs:element minOccurs="0" ref="keys"/>
|
|
<xs:element minOccurs="0" ref="types"/>
|
|
<xs:element minOccurs="0" ref="transformNames"/>
|
|
<xs:element minOccurs="0" ref="measurementSystemNames"/>
|
|
<xs:element minOccurs="0" ref="codePatterns"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="localeDisplayPattern">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="localePattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="localeSeparator"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="localeKeyTypePattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="localePattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="localeSeparator">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="localeKeyTypePattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<!-- # Either 1 alias OR any specials, any order, zero or more language -->
|
|
<xs:element name="languages">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="language"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- # Either 1 alias OR any specials, any order, zero or more script -->
|
|
<xs:element name="scripts">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="script"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- # Either 1 alias OR any specials, any order, zero or more territory -->
|
|
<xs:element name="territories">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="territory"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="subdivisions">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="subdivision"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="subdivision">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<!-- # Either 1 alias OR any specials, any order, zero or more variant -->
|
|
<xs:element name="variants">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="variant"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- # Either 1 alias OR any specials, any order, zero or more key -->
|
|
<xs:element name="keys">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="key"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="key">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- # Either 1 alias OR any specials, any order, zero or more type -->
|
|
<xs:element name="types">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="type"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="type">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="key" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="transformNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="transformName"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="transformName">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- # Either 1 alias OR any specials, any order, zero or more measurementSystemName -->
|
|
<xs:element name="measurementSystemNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="measurementSystemName"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="measurementSystemName">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="US"/>
|
|
<xs:enumeration value="metric"/>
|
|
<xs:enumeration value="UK"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="codePatterns">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="codePattern"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="codePattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<!-- # layout and orientation are script specific, so validSublocales attribute is not required -->
|
|
<xs:element name="layout">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="orientation"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="inList"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="inText"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="orientation">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="characterOrder"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="lineOrder"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="characters">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="left-to-right"/>
|
|
<xs:enumeration value="right-to-left"/>
|
|
<xs:enumeration value="top-to-bottom"/>
|
|
<xs:enumeration value="bottom-to-top"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="lines">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="left-to-right"/>
|
|
<xs:enumeration value="right-to-left"/>
|
|
<xs:enumeration value="top-to-bottom"/>
|
|
<xs:enumeration value="bottom-to-top"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="characterOrder">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="lineOrder">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="inList">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="casing">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="titlecase-words"/>
|
|
<xs:enumeration value="titlecase-firstword"/>
|
|
<xs:enumeration value="lowercase-words"/>
|
|
<xs:enumeration value="mixed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="inText">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="languages"/>
|
|
<xs:enumeration value="scripts"/>
|
|
<xs:enumeration value="territories"/>
|
|
<xs:enumeration value="variants"/>
|
|
<xs:enumeration value="keys"/>
|
|
<xs:enumeration value="types"/>
|
|
<xs:enumeration value="measurementSystemNames"/>
|
|
<xs:enumeration value="monthWidth"/>
|
|
<xs:enumeration value="dayWidth"/>
|
|
<xs:enumeration value="quarterWidth"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="fields"/>
|
|
<xs:enumeration value="currency"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="contextTransforms">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="contextTransformUsage"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="contextTransformUsage">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="contextTransform"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="contextTransform">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="uiListOrMenu"/>
|
|
<xs:enumeration value="stand-alone"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="characters">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="exemplarCharacters"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ellipsis"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="moreInformation"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="stopwords"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabels"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="mapping"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="parseLenients"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="exemplarCharacters">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="auxiliary"/>
|
|
<xs:enumeration value="standard"/>
|
|
<xs:enumeration value="punctuation"/>
|
|
<xs:enumeration value="currencySymbol"/>
|
|
<xs:enumeration value="index"/>
|
|
<xs:enumeration value="numbers"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- # This element can occur anywhere there may be localizable data -->
|
|
<xs:element name="cp">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="hex" type="xs:NMTOKEN" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="ellipsis">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="initial"/>
|
|
<xs:enumeration value="medial"/>
|
|
<xs:enumeration value="final"/>
|
|
<xs:enumeration value="word-initial"/>
|
|
<xs:enumeration value="word-medial"/>
|
|
<xs:enumeration value="word-final"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="moreInformation">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="stopwords">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="stopwordList"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="stopwordList">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="indexLabels">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="indexSeparator"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="compressedIndexSeparator"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="indexRangePattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabelBefore"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabelAfter"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabel"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="indexSeparator">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="compressedIndexSeparator">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="indexRangePattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="indexLabelBefore">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="indexLabelAfter">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="indexLabel">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="indexSource"/>
|
|
<xs:attribute name="priority">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="3"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="mapping">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="registry" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="choice" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<!-- use choice instead -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="parseLenients">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="parseLenient"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="scope" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="general"/>
|
|
<xs:enumeration value="number"/>
|
|
<xs:enumeration value="date"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="level" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="lenient"/>
|
|
<xs:enumeration value="stricter"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="parseLenient">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="sample" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="delimiters">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="quotationStart"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="quotationEnd"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="alternateQuotationStart"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="alternateQuotationEnd"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="quotationStart">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="quotationEnd">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="alternateQuotationStart">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="alternateQuotationEnd">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="measurement">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="measurementSystem"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="paperSize"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use measurementData in supplemental instead -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="measurementSystem">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="metric"/>
|
|
<xs:enumeration value="US"/>
|
|
<xs:enumeration value="UK"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="choice">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="metric"/>
|
|
<xs:enumeration value="US"/>
|
|
<xs:enumeration value="UK"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use measurementSystem in supplemental instead -->
|
|
|
|
<!-- use choice instead -->
|
|
|
|
|
|
<!-- really required, but needs to be optional to support type also -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="paperSize">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="height"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="width"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use paperSize in supplemental instead -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="height">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="width">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="dates">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="localizedPatternChars"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dateRangePattern"/>
|
|
<xs:element minOccurs="0" ref="calendars"/>
|
|
<xs:element minOccurs="0" ref="fields"/>
|
|
<xs:element minOccurs="0" ref="timeZoneNames"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="localizedPatternChars">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateRangePattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use intervalFormats. -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="calendars">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="calendar"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use calendarPreferenceData instead of default element -->
|
|
|
|
|
|
|
|
|
|
<xs:element name="default">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="choice" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="calendar">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="months"/>
|
|
<xs:element minOccurs="0" ref="monthNames"/>
|
|
<xs:element minOccurs="0" ref="monthAbbr"/>
|
|
<xs:element minOccurs="0" ref="monthPatterns"/>
|
|
<xs:element minOccurs="0" ref="days"/>
|
|
<xs:element minOccurs="0" ref="dayNames"/>
|
|
<xs:element minOccurs="0" ref="dayAbbr"/>
|
|
<xs:element minOccurs="0" ref="quarters"/>
|
|
<xs:element minOccurs="0" ref="week"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="am"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pm"/>
|
|
<xs:element minOccurs="0" ref="dayPeriods"/>
|
|
<xs:element minOccurs="0" ref="eras"/>
|
|
<xs:element minOccurs="0" ref="cyclicNameSets"/>
|
|
<xs:element minOccurs="0" ref="dateFormats"/>
|
|
<xs:element minOccurs="0" ref="timeFormats"/>
|
|
<xs:element minOccurs="0" ref="dateTimeFormats"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="fields"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use of fields is deprecated here -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="months">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="monthContext"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="monthContext">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="monthWidth"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="format"/>
|
|
<xs:enumeration value="stand-alone"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="monthWidth">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="month"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="abbreviated"/>
|
|
<xs:enumeration value="narrow"/>
|
|
<xs:enumeration value="wide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="month">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="3"/>
|
|
<xs:enumeration value="4"/>
|
|
<xs:enumeration value="5"/>
|
|
<xs:enumeration value="6"/>
|
|
<xs:enumeration value="7"/>
|
|
<xs:enumeration value="8"/>
|
|
<xs:enumeration value="9"/>
|
|
<xs:enumeration value="10"/>
|
|
<xs:enumeration value="11"/>
|
|
<xs:enumeration value="12"/>
|
|
<xs:enumeration value="13"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="yeartype">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="standard"/>
|
|
<xs:enumeration value="leap"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="monthNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="month"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="monthAbbr">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="month"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="monthPatterns">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="monthPatternContext"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="monthPatternContext">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="monthPatternWidth"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="format"/>
|
|
<xs:enumeration value="stand-alone"/>
|
|
<xs:enumeration value="numeric"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="monthPatternWidth">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="monthPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="abbreviated"/>
|
|
<xs:enumeration value="narrow"/>
|
|
<xs:enumeration value="wide"/>
|
|
<xs:enumeration value="all"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="monthPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="leap"/>
|
|
<xs:enumeration value="standardAfterLeap"/>
|
|
<xs:enumeration value="combined"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="days">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dayContext"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dayContext">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dayWidth"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="format"/>
|
|
<xs:enumeration value="stand-alone"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dayWidth">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="day"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="abbreviated"/>
|
|
<xs:enumeration value="narrow"/>
|
|
<xs:enumeration value="short"/>
|
|
<xs:enumeration value="wide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="day">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="sun"/>
|
|
<xs:enumeration value="mon"/>
|
|
<xs:enumeration value="tue"/>
|
|
<xs:enumeration value="wed"/>
|
|
<xs:enumeration value="thu"/>
|
|
<xs:enumeration value="fri"/>
|
|
<xs:enumeration value="sat"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="dayNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="day"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="dayAbbr">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="day"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="quarters">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="quarterContext"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="quarterContext">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="quarterWidth"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="format"/>
|
|
<xs:enumeration value="stand-alone"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="quarterWidth">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="quarter"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="abbreviated"/>
|
|
<xs:enumeration value="narrow"/>
|
|
<xs:enumeration value="wide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="quarter">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="3"/>
|
|
<xs:enumeration value="4"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="week">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="minDays"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="firstDay"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="weekendStart"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="weekendEnd"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use supplemental weekData -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="minDays">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="count" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="3"/>
|
|
<xs:enumeration value="4"/>
|
|
<xs:enumeration value="5"/>
|
|
<xs:enumeration value="6"/>
|
|
<xs:enumeration value="7"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="firstDay">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="day" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="sun"/>
|
|
<xs:enumeration value="mon"/>
|
|
<xs:enumeration value="tue"/>
|
|
<xs:enumeration value="wed"/>
|
|
<xs:enumeration value="thu"/>
|
|
<xs:enumeration value="fri"/>
|
|
<xs:enumeration value="sat"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use supplemental data -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="weekendStart">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="day" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="sun"/>
|
|
<xs:enumeration value="mon"/>
|
|
<xs:enumeration value="tue"/>
|
|
<xs:enumeration value="wed"/>
|
|
<xs:enumeration value="thu"/>
|
|
<xs:enumeration value="fri"/>
|
|
<xs:enumeration value="sat"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute default="00:00" name="time"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use supplemental data -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="weekendEnd">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="day" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="sun"/>
|
|
<xs:enumeration value="mon"/>
|
|
<xs:enumeration value="tue"/>
|
|
<xs:enumeration value="wed"/>
|
|
<xs:enumeration value="thu"/>
|
|
<xs:enumeration value="fri"/>
|
|
<xs:enumeration value="sat"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute default="24:00" name="time"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use supplemental data -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="am">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use dayPeriods -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="pm">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use dayPeriods -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dayPeriods">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dayPeriodContext"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="dayPeriodContext">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dayPeriodWidth"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="dayPeriodWidth">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dayPeriod"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="abbreviated"/>
|
|
<xs:enumeration value="narrow"/>
|
|
<xs:enumeration value="wide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="dayPeriod">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="eras">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="eraNames"/>
|
|
<xs:element minOccurs="0" ref="eraAbbr"/>
|
|
<xs:element minOccurs="0" ref="eraNarrow"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="eraNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="era"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="era">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="eraAbbr">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="era"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="eraNarrow">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="era"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="cyclicNameSets">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicNameSet"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="cyclicNameSet">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicNameContext"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="years"/>
|
|
<xs:enumeration value="months"/>
|
|
<xs:enumeration value="days"/>
|
|
<xs:enumeration value="dayParts"/>
|
|
<xs:enumeration value="zodiacs"/>
|
|
<xs:enumeration value="solarTerms"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="cyclicNameContext">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicNameWidth"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="format"/>
|
|
<xs:enumeration value="stand-alone"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="cyclicNameWidth">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="abbreviated"/>
|
|
<xs:enumeration value="narrow"/>
|
|
<xs:enumeration value="wide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="cyclicName">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dateFormatLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateFormatLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dateFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="full"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="medium"/>
|
|
<xs:enumeration value="short"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateFormat">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="datetimeSkeleton"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="pattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="numbers"/>
|
|
<xs:attribute name="count">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="0"/>
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="zero"/>
|
|
<xs:enumeration value="one"/>
|
|
<xs:enumeration value="two"/>
|
|
<xs:enumeration value="few"/>
|
|
<xs:enumeration value="many"/>
|
|
<xs:enumeration value="other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<!-- TODO: generalize this to be any (M=|d=|y=)?<numberSystem> -->
|
|
|
|
|
|
<!-- Only used for decimalFormats type="1000..." -->
|
|
|
|
|
|
|
|
|
|
<xs:element name="datetimeSkeleton">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="numbers"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- TODO: generalize this to be any (M=|d=)?<numberSystem> -->
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="displayName">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="count">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="0"/>
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="zero"/>
|
|
<xs:enumeration value="one"/>
|
|
<xs:enumeration value="two"/>
|
|
<xs:enumeration value="few"/>
|
|
<xs:enumeration value="many"/>
|
|
<xs:enumeration value="other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- only for currencies -->
|
|
|
|
|
|
|
|
|
|
<xs:element name="timeFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="timeFormatLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="timeFormatLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="timeFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="full"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="medium"/>
|
|
<xs:enumeration value="short"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="timeFormat">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="datetimeSkeleton"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateTimeFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dateTimeFormatLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="availableFormats"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="appendItems"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="intervalFormats"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateTimeFormatLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dateTimeFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="full"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="medium"/>
|
|
<xs:enumeration value="short"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateTimeFormat">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="availableFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dateFormatItem"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="dateFormatItem">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="id" use="required"/>
|
|
<xs:attribute name="count">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="zero"/>
|
|
<xs:enumeration value="one"/>
|
|
<xs:enumeration value="two"/>
|
|
<xs:enumeration value="few"/>
|
|
<xs:enumeration value="many"/>
|
|
<xs:enumeration value="other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="appendItems">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="appendItem"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="appendItem">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="request" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="intervalFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="intervalFormatFallback"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="intervalFormatItem"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="intervalFormatFallback">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="intervalFormatItem">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="greatestDifference"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="greatestDifference">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="fields">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="field"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="field">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="relative"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="relativeTime"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="relativePeriod"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="era"/>
|
|
<xs:enumeration value="era-short"/>
|
|
<xs:enumeration value="era-narrow"/>
|
|
<xs:enumeration value="year"/>
|
|
<xs:enumeration value="year-short"/>
|
|
<xs:enumeration value="year-narrow"/>
|
|
<xs:enumeration value="quarter"/>
|
|
<xs:enumeration value="quarter-short"/>
|
|
<xs:enumeration value="quarter-narrow"/>
|
|
<xs:enumeration value="month"/>
|
|
<xs:enumeration value="month-short"/>
|
|
<xs:enumeration value="month-narrow"/>
|
|
<xs:enumeration value="week"/>
|
|
<xs:enumeration value="week-short"/>
|
|
<xs:enumeration value="week-narrow"/>
|
|
<xs:enumeration value="weekOfMonth"/>
|
|
<xs:enumeration value="weekOfMonth-short"/>
|
|
<xs:enumeration value="weekOfMonth-narrow"/>
|
|
<xs:enumeration value="day"/>
|
|
<xs:enumeration value="day-short"/>
|
|
<xs:enumeration value="day-narrow"/>
|
|
<xs:enumeration value="dayOfYear"/>
|
|
<xs:enumeration value="dayOfYear-short"/>
|
|
<xs:enumeration value="dayOfYear-narrow"/>
|
|
<xs:enumeration value="weekday"/>
|
|
<xs:enumeration value="weekday-short"/>
|
|
<xs:enumeration value="weekday-narrow"/>
|
|
<xs:enumeration value="weekdayOfMonth"/>
|
|
<xs:enumeration value="weekdayOfMonth-short"/>
|
|
<xs:enumeration value="weekdayOfMonth-narrow"/>
|
|
<xs:enumeration value="sun"/>
|
|
<xs:enumeration value="sun-short"/>
|
|
<xs:enumeration value="sun-narrow"/>
|
|
<xs:enumeration value="mon"/>
|
|
<xs:enumeration value="mon-short"/>
|
|
<xs:enumeration value="mon-narrow"/>
|
|
<xs:enumeration value="tue"/>
|
|
<xs:enumeration value="tue-short"/>
|
|
<xs:enumeration value="tue-narrow"/>
|
|
<xs:enumeration value="wed"/>
|
|
<xs:enumeration value="wed-short"/>
|
|
<xs:enumeration value="wed-narrow"/>
|
|
<xs:enumeration value="thu"/>
|
|
<xs:enumeration value="thu-short"/>
|
|
<xs:enumeration value="thu-narrow"/>
|
|
<xs:enumeration value="fri"/>
|
|
<xs:enumeration value="fri-short"/>
|
|
<xs:enumeration value="fri-narrow"/>
|
|
<xs:enumeration value="sat"/>
|
|
<xs:enumeration value="sat-short"/>
|
|
<xs:enumeration value="sat-narrow"/>
|
|
<xs:enumeration value="dayperiod"/>
|
|
<xs:enumeration value="dayperiod-short"/>
|
|
<xs:enumeration value="dayperiod-narrow"/>
|
|
<xs:enumeration value="hour"/>
|
|
<xs:enumeration value="hour-short"/>
|
|
<xs:enumeration value="hour-narrow"/>
|
|
<xs:enumeration value="minute"/>
|
|
<xs:enumeration value="minute-short"/>
|
|
<xs:enumeration value="minute-narrow"/>
|
|
<xs:enumeration value="second"/>
|
|
<xs:enumeration value="second-short"/>
|
|
<xs:enumeration value="second-narrow"/>
|
|
<xs:enumeration value="zone"/>
|
|
<xs:enumeration value="zone-short"/>
|
|
<xs:enumeration value="zone-narrow"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="relative">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- TODO: determine whether to allow 3 -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="relativeTime">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="relativeTimePattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="relativeTimePattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="count" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="zero"/>
|
|
<xs:enumeration value="one"/>
|
|
<xs:enumeration value="two"/>
|
|
<xs:enumeration value="few"/>
|
|
<xs:enumeration value="many"/>
|
|
<xs:enumeration value="other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="relativePeriod">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="timeZoneNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="hourFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="hoursFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="gmtFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="gmtZeroFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="regionFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="fallbackFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="fallbackRegionFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="abbreviationFallback"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="preferenceOrdering"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="singleCountries"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="zone"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="metazone"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="hourFormat">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="hoursFormat">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="gmtFormat">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="gmtZeroFormat">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="regionFormat">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="standard"/>
|
|
<xs:enumeration value="daylight"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="fallbackFormat">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="fallbackRegionFormat">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="abbreviationFallback">
|
|
<xs:complexType>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="GMT"/>
|
|
<xs:enumeration value="standard"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="choice">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="GMT"/>
|
|
<xs:enumeration value="standard"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<!-- use choice instead -->
|
|
|
|
|
|
<!-- really required, but needs to be optional to support type also -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="preferenceOrdering">
|
|
<xs:complexType>
|
|
<xs:attribute name="type"/>
|
|
<xs:attribute name="choice"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use metazones instead -->
|
|
|
|
<!-- use choice instead -->
|
|
|
|
|
|
<!-- really required, but needs to be optional to support type also -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="singleCountries">
|
|
<xs:complexType>
|
|
<xs:attribute name="list" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="zone">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="long"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="short"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="commonlyUsed"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="exemplarCity"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="long">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="generic"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="standard"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="daylight"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="generic">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="standard">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="daylight">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="short">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="generic"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="standard"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="daylight"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="commonlyUsed">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="used">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="exemplarCity">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="metazone">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="long"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="short"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="commonlyUsed"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="numbers">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="defaultNumberingSystem"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="otherNumberingSystems"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="minimumGroupingDigits"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="symbols"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="decimalFormats"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="scientificFormats"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="percentFormats"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyFormats"/>
|
|
<xs:element minOccurs="0" ref="currencies"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="miscPatterns"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="minimalPairs"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="defaultNumberingSystem">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="otherNumberingSystems">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="native"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="traditional"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="finance"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="native">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="traditional">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="finance">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="minimumGroupingDigits">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="symbols">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="decimal"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="group"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="list"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="percentSign"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="nativeZeroDigit"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="patternDigit"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="plusSign"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="minusSign"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="approximatelySign"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="exponential"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="superscriptingExponent"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="perMille"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="infinity"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="nan"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyDecimal"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyGroup"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="timeSeparator"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="decimal">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="group">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="list">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="percentSign">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="nativeZeroDigit">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="patternDigit">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="plusSign">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="minusSign">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="approximatelySign">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="exponential">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="superscriptingExponent">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="perMille">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="infinity">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="nan">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="currencyDecimal">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="currencyGroup">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="timeSeparator">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="decimalFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="decimalFormatLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="decimalFormatLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="decimalFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="full"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="medium"/>
|
|
<xs:enumeration value="short"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="decimalFormat">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="scientificFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="scientificFormatLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="scientificFormatLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="scientificFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="full"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="medium"/>
|
|
<xs:enumeration value="short"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="scientificFormat">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="percentFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="percentFormatLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="percentFormatLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="percentFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="full"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="medium"/>
|
|
<xs:enumeration value="short"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="percentFormat">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="currencyFormats">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencySpacing"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyFormatLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyPatternAppendISO"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="unitPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="currencySpacing">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="beforeCurrency"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="afterCurrency"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="beforeCurrency">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyMatch"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="surroundingMatch"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="insertBetween"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="currencyMatch">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="surroundingMatch">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="insertBetween">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="afterCurrency">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyMatch"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="surroundingMatch"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="insertBetween"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="currencyFormatLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyFormat"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="full"/>
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="medium"/>
|
|
<xs:enumeration value="short"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="currencyFormat">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="currencyPatternAppendISO">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="unitPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="count" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="0"/>
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="zero"/>
|
|
<xs:enumeration value="one"/>
|
|
<xs:enumeration value="two"/>
|
|
<xs:enumeration value="few"/>
|
|
<xs:enumeration value="many"/>
|
|
<xs:enumeration value="other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="case" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="currencies">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="currency"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="currency">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="symbol"/>
|
|
</xs:sequence>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="symbol"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
</xs:sequence>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" ref="symbol"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="decimal"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="group"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!--
|
|
# warning: pattern appears twice in the above. The first is for consistency with all other cases of
|
|
pattern + displayName; the second is for backwards compatibility
|
|
-->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="symbol">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="choice">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="miscPatterns">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="numberSystem"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="minimalPairs">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="pluralMinimalPairs"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ordinalMinimalPairs"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="caseMinimalPairs"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="genderMinimalPairs"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="pluralMinimalPairs">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="count" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="ordinalMinimalPairs">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="ordinal" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="caseMinimalPairs">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="case" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="genderMinimalPairs">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="gender" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="units">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="unit"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="unitLength"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="durationUnit"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="unit">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="gender"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="unitPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="perUnitPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="gender">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="perUnitPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="unitLength">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="compoundUnit"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="unit"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="coordinateUnit"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="long"/>
|
|
<xs:enumeration value="short"/>
|
|
<xs:enumeration value="narrow"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="compoundUnit">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="compoundUnitPattern1"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="compoundUnitPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="unitPrefixPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="compoundUnitPattern1">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="count">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="0"/>
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="zero"/>
|
|
<xs:enumeration value="one"/>
|
|
<xs:enumeration value="two"/>
|
|
<xs:enumeration value="few"/>
|
|
<xs:enumeration value="many"/>
|
|
<xs:enumeration value="other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="gender" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="case" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="compoundUnitPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="case" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="unitPrefixPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="coordinateUnit">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="coordinateUnitPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="coordinateUnitPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="north"/>
|
|
<xs:enumeration value="east"/>
|
|
<xs:enumeration value="south"/>
|
|
<xs:enumeration value="west"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="durationUnit">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="durationUnitPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="durationUnitPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="listPatterns">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="listPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="listPattern">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="listPatternPart"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="listPatternPart">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="start"/>
|
|
<xs:enumeration value="middle"/>
|
|
<xs:enumeration value="end"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="3"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="collations">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="defaultCollation"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="collation"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="version" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<!-- should be DEPRECATED, but needs some cleanup first -->
|
|
|
|
|
|
|
|
|
|
<xs:element name="defaultCollation">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="collation">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="base"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="import"/>
|
|
<xs:element minOccurs="0" ref="settings"/>
|
|
<xs:element minOccurs="0" ref="suppress_contractions"/>
|
|
<xs:element minOccurs="0" ref="optimize"/>
|
|
<xs:choice>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cr"/>
|
|
<xs:element minOccurs="0" ref="rules"/>
|
|
</xs:choice>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="visibility">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="internal"/>
|
|
<xs:enumeration value="external"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard"/>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="base">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:element ref="special"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="import">
|
|
<xs:complexType>
|
|
<xs:attribute name="source" use="required"/>
|
|
<xs:attribute name="type"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- deprecated, see CLDR ticket #8289 -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="settings">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="strength">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="primary"/>
|
|
<xs:enumeration value="secondary"/>
|
|
<xs:enumeration value="tertiary"/>
|
|
<xs:enumeration value="quaternary"/>
|
|
<xs:enumeration value="identical"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alternate">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="non-ignorable"/>
|
|
<xs:enumeration value="shifted"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="backwards">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="on"/>
|
|
<xs:enumeration value="off"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="normalization">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="on"/>
|
|
<xs:enumeration value="off"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="caseLevel">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="on"/>
|
|
<xs:enumeration value="off"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="caseFirst">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="upper"/>
|
|
<xs:enumeration value="lower"/>
|
|
<xs:enumeration value="off"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="hiraganaQuarternary">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="on"/>
|
|
<xs:enumeration value="off"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="hiraganaQuaternary">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="on"/>
|
|
<xs:enumeration value="off"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="maxVariable">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="space"/>
|
|
<xs:enumeration value="punct"/>
|
|
<xs:enumeration value="symbol"/>
|
|
<xs:enumeration value="currency"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="numeric">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="on"/>
|
|
<xs:enumeration value="off"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="private">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="variableTop"/>
|
|
<xs:attribute name="reorder" type="xs:NMTOKENS"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- deprecated, see CLDR ticket #8289 -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="suppress_contractions">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- deprecated, see CLDR ticket #8289 -->
|
|
|
|
|
|
<xs:element name="optimize">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- deprecated, see CLDR ticket #8289 -->
|
|
|
|
|
|
<xs:element name="cr">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<!-- # Use the cr element instead, with ICU syntax. -->
|
|
<xs:element name="rules">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:choice>
|
|
<xs:element ref="reset"/>
|
|
<xs:element ref="import"/>
|
|
</xs:choice>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="reset"/>
|
|
<xs:element ref="import"/>
|
|
<xs:element ref="p"/>
|
|
<xs:element ref="pc"/>
|
|
<xs:element ref="s"/>
|
|
<xs:element ref="sc"/>
|
|
<xs:element ref="t"/>
|
|
<xs:element ref="tc"/>
|
|
<xs:element ref="q"/>
|
|
<xs:element ref="qc"/>
|
|
<xs:element ref="i"/>
|
|
<xs:element ref="ic"/>
|
|
<xs:element ref="x"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="reset">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="first_variable"/>
|
|
<xs:element ref="last_variable"/>
|
|
<xs:element ref="first_tertiary_ignorable"/>
|
|
<xs:element ref="last_tertiary_ignorable"/>
|
|
<xs:element ref="first_secondary_ignorable"/>
|
|
<xs:element ref="last_secondary_ignorable"/>
|
|
<xs:element ref="first_primary_ignorable"/>
|
|
<xs:element ref="last_primary_ignorable"/>
|
|
<xs:element ref="first_non_ignorable"/>
|
|
<xs:element ref="last_non_ignorable"/>
|
|
<xs:element ref="first_trailing"/>
|
|
<xs:element ref="last_trailing"/>
|
|
</xs:choice>
|
|
<xs:attribute name="before" type="xs:NMTOKEN"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="first_variable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="last_variable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="first_tertiary_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="last_tertiary_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="first_secondary_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="last_secondary_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="first_primary_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="last_primary_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="first_non_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="last_non_ignorable">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="first_trailing">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="last_trailing">
|
|
<xs:complexType/>
|
|
</xs:element>
|
|
|
|
<xs:element name="p">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="pc">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="s">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="sc">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="t">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="tc">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="q">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="qc">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="i">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="ic">
|
|
<xs:complexType mixed="true">
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="cp"/>
|
|
<xs:element ref="last_variable"/>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="x">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="context"/>
|
|
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
|
<xs:element ref="p"/>
|
|
<xs:element ref="pc"/>
|
|
<xs:element ref="s"/>
|
|
<xs:element ref="sc"/>
|
|
<xs:element ref="t"/>
|
|
<xs:element ref="tc"/>
|
|
<xs:element ref="q"/>
|
|
<xs:element ref="qc"/>
|
|
<xs:element ref="i"/>
|
|
<xs:element ref="ic"/>
|
|
</xs:choice>
|
|
<xs:element minOccurs="0" ref="extend"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="context">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="extend">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<xs:element name="posix">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="messages"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="messages">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="yesstr"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="nostr"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="yesexpr"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="noexpr"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="yesstr">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="nostr">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="yesexpr">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="noexpr">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="characterLabels">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="characterLabelPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="characterLabel"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="characterLabelPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="count">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="0"/>
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="zero"/>
|
|
<xs:enumeration value="one"/>
|
|
<xs:enumeration value="two"/>
|
|
<xs:enumeration value="few"/>
|
|
<xs:enumeration value="many"/>
|
|
<xs:enumeration value="other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<!-- count only used for certain patterns" -->
|
|
|
|
|
|
<xs:element name="characterLabel">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="segmentations">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="segmentation"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="segmentation">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="variables"/>
|
|
<xs:element minOccurs="0" ref="segmentRules"/>
|
|
<xs:element minOccurs="0" ref="exceptions"/>
|
|
<xs:element minOccurs="0" ref="suppressions"/>
|
|
</xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
<xs:attribute name="validSubLocales"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="variables">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="variable"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="variable">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="id" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="segmentRules">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="rule"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="rule">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="exceptions">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="exception"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- use suppressions instead -->
|
|
|
|
<xs:element name="exception">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="suppressions">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="suppression"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute default="standard" name="type" type="xs:NMTOKEN"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="suppression">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="rbnf">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="rulesetGrouping"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="rulesetGrouping">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ruleset"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="ruleset">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="rbnfrule"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="access">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="public"/>
|
|
<xs:enumeration value="private"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="allowsParsing">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="rbnfrule">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="value" use="required"/>
|
|
<xs:attribute name="radix"/>
|
|
<xs:attribute name="decexp"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="typographicNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="axisName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="styleName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="featureName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="axisName">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="ital"/>
|
|
<xs:enumeration value="opsz"/>
|
|
<xs:enumeration value="slnt"/>
|
|
<xs:enumeration value="wdth"/>
|
|
<xs:enumeration value="wght"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="styleName">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="ital"/>
|
|
<xs:enumeration value="opsz"/>
|
|
<xs:enumeration value="slnt"/>
|
|
<xs:enumeration value="wdth"/>
|
|
<xs:enumeration value="wght"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="subtype" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="featureName">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="afrc"/>
|
|
<xs:enumeration value="cpsp"/>
|
|
<xs:enumeration value="dlig"/>
|
|
<xs:enumeration value="frac"/>
|
|
<xs:enumeration value="lnum"/>
|
|
<xs:enumeration value="onum"/>
|
|
<xs:enumeration value="ordn"/>
|
|
<xs:enumeration value="pnum"/>
|
|
<xs:enumeration value="smcp"/>
|
|
<xs:enumeration value="tnum"/>
|
|
<xs:enumeration value="zero"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="personNames">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="nameOrderLocales"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="parameterDefault"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="nativeSpaceReplacement"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="foreignSpaceReplacement"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="initialPattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="personName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="sampleName"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="nameOrderLocales">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="order" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="givenFirst"/>
|
|
<xs:enumeration value="surnameFirst"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="parameterDefault">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="parameter" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="length"/>
|
|
<xs:enumeration value="formality"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="nativeSpaceReplacement">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute default="preserve" ref="xml:space"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="foreignSpaceReplacement">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute default="preserve" ref="xml:space"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="initialPattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="initial"/>
|
|
<xs:enumeration value="initialSequence"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
<xs:element name="personName">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" ref="namePattern"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="order" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="length" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="usage" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="formality" type="xs:NMTOKENS"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="namePattern">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="alt">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="sampleName">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" ref="nameField"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
<xs:attribute name="item" type="xs:NMTOKENS" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="nameField">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="references"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
<xs:element name="annotations">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="annotation"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="annotation">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="cp" use="required"/>
|
|
<xs:attribute name="tts"/>
|
|
<xs:attribute name="type">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="tts"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ######################################################### -->
|
|
<!-- # This element contains metadata for Survey Tool internal use (optimization, etc). -->
|
|
<xs:element name="metadata">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" ref="casingData"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="casingData">
|
|
<xs:complexType>
|
|
<xs:choice>
|
|
<xs:element ref="alias"/>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="casingItem"/>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/>
|
|
</xs:sequence>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="casingItem">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" use="required"/>
|
|
<xs:attribute name="override">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="forceError">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
|
|
|
|
|
|
<xs:element name="references">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" minOccurs="0" ref="reference"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
|
|
<xs:element name="reference">
|
|
<xs:complexType mixed="true">
|
|
<xs:attribute name="type" type="xs:NMTOKEN" use="required"/>
|
|
<xs:attribute name="uri"/>
|
|
<xs:attribute name="alt" type="xs:NMTOKENS"/>
|
|
<xs:attribute name="draft">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="approved"/>
|
|
<xs:enumeration value="contributed"/>
|
|
<xs:enumeration value="provisional"/>
|
|
<xs:enumeration value="unconfirmed"/>
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
<xs:attribute name="standard">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:token">
|
|
<xs:enumeration value="true"/>
|
|
<xs:enumeration value="false"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:complexType mixed="true" name="any">
|
|
<xs:sequence>
|
|
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="strict"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:schema> |