1<!-- 2Copyright © 1991-2024 Unicode, Inc. 3For terms of use, see http://www.unicode.org/copyright.html 4SPDX-License-Identifier: Unicode-3.0 5CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) 6--> 7 8<!ELEMENT ldmlBCP47 ( version, generation?, cldrVersion?, keyword*, attribute* ) > 9 10<!ELEMENT version EMPTY > 11 <!--@METADATA--> 12<!ATTLIST version number CDATA #REQUIRED > 13 <!--@MATCH:regex/\$Revision.*\$--> 14 <!--@METADATA--> 15<!ATTLIST version cldrVersion CDATA #FIXED "45" > 16 <!--@MATCH:version--> 17 <!--@VALUE--> 18 19<!ELEMENT generation EMPTY > 20 <!--@METADATA--> 21 <!--@DEPRECATED--> 22<!ATTLIST generation date CDATA #REQUIRED > 23 <!--@METADATA--> 24 <!--@DEPRECATED--> 25 26<!ELEMENT cldrVersion EMPTY > 27 <!--@DEPRECATED--> 28<!ATTLIST cldrVersion version CDATA #REQUIRED > 29 <!--@METADATA--> 30 <!--@DEPRECATED--> 31 32<!ELEMENT keyword ( key* ) > 33 34<!ELEMENT key ( type* ) > 35<!ATTLIST key extension NMTOKEN #IMPLIED > 36 <!--@MATCH:any--> 37<!ATTLIST key name NMTOKEN #REQUIRED > 38 <!--@MATCH:regex/[a-z0-9]{2}--> 39<!ATTLIST key description CDATA #IMPLIED > 40 <!--@MATCH:any--> 41 <!--@VALUE--> 42<!ATTLIST key deprecated (true | false) "false" > 43 <!--@VALUE--> 44<!ATTLIST key preferred NMTOKEN #IMPLIED > 45 <!--@VALUE--> 46<!ATTLIST key alias NMTOKEN #IMPLIED > 47 <!--@MATCH:any--> 48 <!--@VALUE--> 49<!ATTLIST key valueType (single | multiple | incremental | any) #IMPLIED > 50 <!--@VALUE--> 51<!ATTLIST key since CDATA #IMPLIED > 52 <!--@MATCH:version--> 53 <!--@METADATA--> 54 55<!ELEMENT type EMPTY > 56<!ATTLIST type name NMTOKEN #REQUIRED > 57 <!--@MATCH:any--> 58<!ATTLIST type description CDATA #REQUIRED > 59 <!--@MATCH:any--> 60 <!--@VALUE--> 61<!ATTLIST type deprecated (true | false) "false" > 62 <!--@VALUE--> 63<!ATTLIST type preferred NMTOKEN #IMPLIED > 64 <!--@MATCH:bcp47/anyvalue--> 65 <!--@VALUE--> 66<!ATTLIST type alias CDATA #IMPLIED > 67 <!--@MATCH:any--> 68 <!--@VALUE--> 69<!ATTLIST type since CDATA #IMPLIED > 70 <!--@MATCH:version--> 71 <!--@METADATA--> 72<!ATTLIST type iana CDATA #IMPLIED > 73 <!--@MATCH:regex/^[A-Za-z]+(/[A-Za-z_\-]+)+$--> 74 <!--@VALUE--> 75 76<!ELEMENT attribute EMPTY > 77<!ATTLIST attribute name NMTOKEN #REQUIRED > 78<!ATTLIST attribute description CDATA #REQUIRED > 79 <!--@VALUE--> 80<!ATTLIST attribute deprecated (true | false) "false" > 81 <!--@VALUE--> 82<!ATTLIST attribute preferred NMTOKEN #IMPLIED > 83 <!--@VALUE--> 84<!ATTLIST attribute since CDATA #IMPLIED > 85 <!--@METADATA--> 86