1<?xml version="1.0" encoding="UTF-8" ?> 2<!-- 3Note: The .xsd files are a Technology Preview. They are subject to change or removal in future CLDR versions. 4Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file validation, use the DTD and CLDR tools. 5--> 6 7<!-- 8 Copyright © 1991-2024 Unicode, Inc. 9 For terms of use, see http://www.unicode.org/copyright.html 10 SPDX-License-Identifier: Unicode-3.0 11 CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) 12--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> 13 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> 14 <xs:element name="ldml"> 15 <xs:complexType> 16 <xs:sequence> 17 <xs:element ref="identity"/> 18 <xs:choice> 19 <xs:element ref="alias"/> 20 <xs:sequence> 21 <xs:element maxOccurs="unbounded" minOccurs="0" ref="fallback"/> 22 <xs:element minOccurs="0" ref="localeDisplayNames"/> 23 <xs:element minOccurs="0" ref="layout"/> 24 <xs:element minOccurs="0" ref="contextTransforms"/> 25 <xs:element minOccurs="0" ref="characters"/> 26 <xs:element minOccurs="0" ref="delimiters"/> 27 <xs:element minOccurs="0" ref="measurement"/> 28 <xs:element minOccurs="0" ref="dates"/> 29 <xs:element minOccurs="0" ref="numbers"/> 30 <xs:element minOccurs="0" ref="units"/> 31 <xs:element minOccurs="0" ref="listPatterns"/> 32 <xs:element minOccurs="0" ref="collations"/> 33 <xs:element minOccurs="0" ref="posix"/> 34 <xs:element minOccurs="0" ref="characterLabels"/> 35 <xs:element minOccurs="0" ref="segmentations"/> 36 <xs:element minOccurs="0" ref="rbnf"/> 37 <xs:element minOccurs="0" ref="typographicNames"/> 38 <xs:element minOccurs="0" ref="personNames"/> 39 <xs:element minOccurs="0" ref="annotations"/> 40 <xs:element minOccurs="0" ref="metadata"/> 41 <xs:element minOccurs="0" ref="references"/> 42 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 43 </xs:sequence> 44 </xs:choice> 45 </xs:sequence> 46 <xs:attribute name="version"/> 47 <xs:attribute name="draft"> 48 <xs:simpleType> 49 <xs:restriction base="xs:token"> 50 <xs:enumeration value="approved"/> 51 <xs:enumeration value="contributed"/> 52 <xs:enumeration value="provisional"/> 53 <xs:enumeration value="unconfirmed"/> 54 <xs:enumeration value="true"/> 55 <xs:enumeration value="false"/> 56 </xs:restriction> 57 </xs:simpleType> 58 </xs:attribute> 59 </xs:complexType> 60 </xs:element> 61 62 63 64 65 <!-- ######################################################### --> 66 <xs:element name="identity"> 67 <xs:complexType> 68 <xs:choice> 69 <xs:element ref="alias"/> 70 <xs:sequence> 71 <xs:element ref="version"/> 72 <xs:element minOccurs="0" ref="generation"/> 73 <xs:element ref="language"/> 74 <xs:element minOccurs="0" ref="script"/> 75 <xs:element minOccurs="0" ref="territory"/> 76 <xs:element minOccurs="0" ref="variant"/> 77 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 78 </xs:sequence> 79 </xs:choice> 80 <xs:attribute name="draft"> 81 <xs:simpleType> 82 <xs:restriction base="xs:token"> 83 <xs:enumeration value="approved"/> 84 <xs:enumeration value="contributed"/> 85 <xs:enumeration value="provisional"/> 86 <xs:enumeration value="unconfirmed"/> 87 <xs:enumeration value="true"/> 88 <xs:enumeration value="false"/> 89 </xs:restriction> 90 </xs:simpleType> 91 </xs:attribute> 92 </xs:complexType> 93 </xs:element> 94 95 96 <!-- ######################################################### --> 97 <!-- # These elements are common to almost all elements defined --> 98 <xs:element name="alias"> 99 <xs:complexType> 100 <xs:sequence> 101 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 102 </xs:sequence> 103 <xs:attribute name="source" type="xs:NMTOKEN" use="required"/> 104 <xs:attribute name="path"/> 105 <xs:attribute name="alt" type="xs:NMTOKENS"/> 106 <xs:attribute name="draft"> 107 <xs:simpleType> 108 <xs:restriction base="xs:token"> 109 <xs:enumeration value="approved"/> 110 <xs:enumeration value="contributed"/> 111 <xs:enumeration value="provisional"/> 112 <xs:enumeration value="unconfirmed"/> 113 <xs:enumeration value="true"/> 114 <xs:enumeration value="false"/> 115 </xs:restriction> 116 </xs:simpleType> 117 </xs:attribute> 118 </xs:complexType> 119 </xs:element> 120 121 122 123 124 125 126 127 <xs:element name="special" type="any"/> 128 <xs:element name="version"> 129 <xs:complexType> 130 <xs:attribute name="number" use="required"/> 131 <xs:attribute default="45" name="cldrVersion"> 132 <xs:simpleType> 133 <xs:restriction base="xs:string"> 134 <xs:enumeration value="45"/> 135 </xs:restriction> 136 </xs:simpleType> 137 </xs:attribute> 138 <xs:attribute name="draft"> 139 <xs:simpleType> 140 <xs:restriction base="xs:token"> 141 <xs:enumeration value="approved"/> 142 <xs:enumeration value="contributed"/> 143 <xs:enumeration value="provisional"/> 144 <xs:enumeration value="unconfirmed"/> 145 <xs:enumeration value="true"/> 146 <xs:enumeration value="false"/> 147 </xs:restriction> 148 </xs:simpleType> 149 </xs:attribute> 150 </xs:complexType> 151 </xs:element> 152 153 154 155 156 157 158 <xs:element name="generation"> 159 <xs:complexType> 160 <xs:attribute name="date" use="required"/> 161 <xs:attribute name="draft"> 162 <xs:simpleType> 163 <xs:restriction base="xs:token"> 164 <xs:enumeration value="approved"/> 165 <xs:enumeration value="contributed"/> 166 <xs:enumeration value="provisional"/> 167 <xs:enumeration value="unconfirmed"/> 168 <xs:enumeration value="true"/> 169 <xs:enumeration value="false"/> 170 </xs:restriction> 171 </xs:simpleType> 172 </xs:attribute> 173 </xs:complexType> 174 </xs:element> 175 176 177 178 179 180 181 <xs:element name="language"> 182 <xs:complexType mixed="true"> 183 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 184 <xs:attribute name="alt" type="xs:NMTOKENS"/> 185 <xs:attribute name="draft"> 186 <xs:simpleType> 187 <xs:restriction base="xs:token"> 188 <xs:enumeration value="approved"/> 189 <xs:enumeration value="contributed"/> 190 <xs:enumeration value="provisional"/> 191 <xs:enumeration value="unconfirmed"/> 192 <xs:enumeration value="true"/> 193 <xs:enumeration value="false"/> 194 </xs:restriction> 195 </xs:simpleType> 196 </xs:attribute> 197 <xs:attribute name="references"/> 198 </xs:complexType> 199 </xs:element> 200 201 202 203 204 205 206 <xs:element name="script"> 207 <xs:complexType mixed="true"> 208 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 209 <xs:attribute name="alt" type="xs:NMTOKENS"/> 210 <xs:attribute name="draft"> 211 <xs:simpleType> 212 <xs:restriction base="xs:token"> 213 <xs:enumeration value="approved"/> 214 <xs:enumeration value="contributed"/> 215 <xs:enumeration value="provisional"/> 216 <xs:enumeration value="unconfirmed"/> 217 <xs:enumeration value="true"/> 218 <xs:enumeration value="false"/> 219 </xs:restriction> 220 </xs:simpleType> 221 </xs:attribute> 222 <xs:attribute name="references"/> 223 </xs:complexType> 224 </xs:element> 225 226 227 228 229 230 <xs:element name="territory"> 231 <xs:complexType mixed="true"> 232 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 233 <xs:attribute name="alt" type="xs:NMTOKENS"/> 234 <xs:attribute name="draft"> 235 <xs:simpleType> 236 <xs:restriction base="xs:token"> 237 <xs:enumeration value="approved"/> 238 <xs:enumeration value="contributed"/> 239 <xs:enumeration value="provisional"/> 240 <xs:enumeration value="unconfirmed"/> 241 <xs:enumeration value="true"/> 242 <xs:enumeration value="false"/> 243 </xs:restriction> 244 </xs:simpleType> 245 </xs:attribute> 246 <xs:attribute name="references"/> 247 </xs:complexType> 248 </xs:element> 249 250 251 252 253 254 <xs:element name="variant"> 255 <xs:complexType mixed="true"> 256 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 257 <xs:attribute name="alt" type="xs:NMTOKENS"/> 258 <xs:attribute name="draft"> 259 <xs:simpleType> 260 <xs:restriction base="xs:token"> 261 <xs:enumeration value="approved"/> 262 <xs:enumeration value="contributed"/> 263 <xs:enumeration value="provisional"/> 264 <xs:enumeration value="unconfirmed"/> 265 <xs:enumeration value="true"/> 266 <xs:enumeration value="false"/> 267 </xs:restriction> 268 </xs:simpleType> 269 </xs:attribute> 270 <xs:attribute name="references"/> 271 </xs:complexType> 272 </xs:element> 273 274 275 276 277 278 <!-- ######################################################### --> 279 <xs:element name="fallback"> 280 <xs:complexType mixed="true"> 281 <xs:attribute name="alt" type="xs:NMTOKENS"/> 282 <xs:attribute name="draft"> 283 <xs:simpleType> 284 <xs:restriction base="xs:token"> 285 <xs:enumeration value="approved"/> 286 <xs:enumeration value="contributed"/> 287 <xs:enumeration value="provisional"/> 288 <xs:enumeration value="unconfirmed"/> 289 </xs:restriction> 290 </xs:simpleType> 291 </xs:attribute> 292 <xs:attribute name="references"/> 293 </xs:complexType> 294 </xs:element> 295 296 297 298 299 300 301 302 <xs:element name="localeDisplayNames"> 303 <xs:complexType> 304 <xs:choice> 305 <xs:element ref="alias"/> 306 <xs:sequence> 307 <xs:element minOccurs="0" ref="localeDisplayPattern"/> 308 <xs:element minOccurs="0" ref="languages"/> 309 <xs:element minOccurs="0" ref="scripts"/> 310 <xs:element minOccurs="0" ref="territories"/> 311 <xs:element minOccurs="0" ref="subdivisions"/> 312 <xs:element minOccurs="0" ref="variants"/> 313 <xs:element minOccurs="0" ref="keys"/> 314 <xs:element minOccurs="0" ref="types"/> 315 <xs:element minOccurs="0" ref="transformNames"/> 316 <xs:element minOccurs="0" ref="measurementSystemNames"/> 317 <xs:element minOccurs="0" ref="codePatterns"/> 318 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 319 </xs:sequence> 320 </xs:choice> 321 <xs:attribute name="draft"> 322 <xs:simpleType> 323 <xs:restriction base="xs:token"> 324 <xs:enumeration value="approved"/> 325 <xs:enumeration value="contributed"/> 326 <xs:enumeration value="provisional"/> 327 <xs:enumeration value="unconfirmed"/> 328 <xs:enumeration value="true"/> 329 <xs:enumeration value="false"/> 330 </xs:restriction> 331 </xs:simpleType> 332 </xs:attribute> 333 </xs:complexType> 334 </xs:element> 335 336 337 <xs:element name="localeDisplayPattern"> 338 <xs:complexType> 339 <xs:choice> 340 <xs:element ref="alias"/> 341 <xs:sequence> 342 <xs:element maxOccurs="unbounded" minOccurs="0" ref="localePattern"/> 343 <xs:element maxOccurs="unbounded" minOccurs="0" ref="localeSeparator"/> 344 <xs:element maxOccurs="unbounded" minOccurs="0" ref="localeKeyTypePattern"/> 345 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 346 </xs:sequence> 347 </xs:choice> 348 <xs:attribute name="alt" type="xs:NMTOKENS"/> 349 <xs:attribute name="draft"> 350 <xs:simpleType> 351 <xs:restriction base="xs:token"> 352 <xs:enumeration value="approved"/> 353 <xs:enumeration value="contributed"/> 354 <xs:enumeration value="provisional"/> 355 <xs:enumeration value="unconfirmed"/> 356 </xs:restriction> 357 </xs:simpleType> 358 </xs:attribute> 359 <xs:attribute name="references"/> 360 </xs:complexType> 361 </xs:element> 362 363 364 365 366 <xs:element name="localePattern"> 367 <xs:complexType mixed="true"> 368 <xs:attribute name="alt" type="xs:NMTOKENS"/> 369 <xs:attribute name="draft"> 370 <xs:simpleType> 371 <xs:restriction base="xs:token"> 372 <xs:enumeration value="approved"/> 373 <xs:enumeration value="contributed"/> 374 <xs:enumeration value="provisional"/> 375 <xs:enumeration value="unconfirmed"/> 376 </xs:restriction> 377 </xs:simpleType> 378 </xs:attribute> 379 <xs:attribute name="references"/> 380 </xs:complexType> 381 </xs:element> 382 383 384 385 <xs:element name="localeSeparator"> 386 <xs:complexType mixed="true"> 387 <xs:attribute name="alt" type="xs:NMTOKENS"/> 388 <xs:attribute name="draft"> 389 <xs:simpleType> 390 <xs:restriction base="xs:token"> 391 <xs:enumeration value="approved"/> 392 <xs:enumeration value="contributed"/> 393 <xs:enumeration value="provisional"/> 394 <xs:enumeration value="unconfirmed"/> 395 </xs:restriction> 396 </xs:simpleType> 397 </xs:attribute> 398 <xs:attribute name="references"/> 399 </xs:complexType> 400 </xs:element> 401 402 403 404 <xs:element name="localeKeyTypePattern"> 405 <xs:complexType mixed="true"> 406 <xs:attribute name="alt" type="xs:NMTOKENS"/> 407 <xs:attribute name="draft"> 408 <xs:simpleType> 409 <xs:restriction base="xs:token"> 410 <xs:enumeration value="approved"/> 411 <xs:enumeration value="contributed"/> 412 <xs:enumeration value="provisional"/> 413 <xs:enumeration value="unconfirmed"/> 414 </xs:restriction> 415 </xs:simpleType> 416 </xs:attribute> 417 <xs:attribute name="references"/> 418 </xs:complexType> 419 </xs:element> 420 421 422 423 <!-- # Either 1 alias OR any specials, any order, zero or more language --> 424 <xs:element name="languages"> 425 <xs:complexType> 426 <xs:choice> 427 <xs:element ref="alias"/> 428 <xs:choice maxOccurs="unbounded" minOccurs="0"> 429 <xs:element ref="language"/> 430 <xs:element ref="special"/> 431 </xs:choice> 432 </xs:choice> 433 <xs:attribute name="draft"> 434 <xs:simpleType> 435 <xs:restriction base="xs:token"> 436 <xs:enumeration value="approved"/> 437 <xs:enumeration value="contributed"/> 438 <xs:enumeration value="provisional"/> 439 <xs:enumeration value="unconfirmed"/> 440 <xs:enumeration value="true"/> 441 <xs:enumeration value="false"/> 442 </xs:restriction> 443 </xs:simpleType> 444 </xs:attribute> 445 <xs:attribute name="standard"/> 446 <xs:attribute name="references"/> 447 <xs:attribute name="validSubLocales"/> 448 </xs:complexType> 449 </xs:element> 450 451 452 453 454 455 456 457 <!-- # Either 1 alias OR any specials, any order, zero or more script --> 458 <xs:element name="scripts"> 459 <xs:complexType> 460 <xs:choice> 461 <xs:element ref="alias"/> 462 <xs:choice maxOccurs="unbounded" minOccurs="0"> 463 <xs:element ref="script"/> 464 <xs:element ref="special"/> 465 </xs:choice> 466 </xs:choice> 467 <xs:attribute name="draft"> 468 <xs:simpleType> 469 <xs:restriction base="xs:token"> 470 <xs:enumeration value="approved"/> 471 <xs:enumeration value="contributed"/> 472 <xs:enumeration value="provisional"/> 473 <xs:enumeration value="unconfirmed"/> 474 <xs:enumeration value="true"/> 475 <xs:enumeration value="false"/> 476 </xs:restriction> 477 </xs:simpleType> 478 </xs:attribute> 479 <xs:attribute name="standard"/> 480 <xs:attribute name="references"/> 481 <xs:attribute name="validSubLocales"/> 482 </xs:complexType> 483 </xs:element> 484 485 486 487 488 489 490 491 <!-- # Either 1 alias OR any specials, any order, zero or more territory --> 492 <xs:element name="territories"> 493 <xs:complexType> 494 <xs:choice> 495 <xs:element ref="alias"/> 496 <xs:choice maxOccurs="unbounded" minOccurs="0"> 497 <xs:element ref="territory"/> 498 <xs:element ref="special"/> 499 </xs:choice> 500 </xs:choice> 501 <xs:attribute name="draft"> 502 <xs:simpleType> 503 <xs:restriction base="xs:token"> 504 <xs:enumeration value="approved"/> 505 <xs:enumeration value="contributed"/> 506 <xs:enumeration value="provisional"/> 507 <xs:enumeration value="unconfirmed"/> 508 <xs:enumeration value="true"/> 509 <xs:enumeration value="false"/> 510 </xs:restriction> 511 </xs:simpleType> 512 </xs:attribute> 513 <xs:attribute name="standard"/> 514 <xs:attribute name="references"/> 515 <xs:attribute name="validSubLocales"/> 516 </xs:complexType> 517 </xs:element> 518 519 520 521 522 523 524 525 <xs:element name="subdivisions"> 526 <xs:complexType> 527 <xs:choice> 528 <xs:element ref="alias"/> 529 <xs:choice maxOccurs="unbounded" minOccurs="0"> 530 <xs:element ref="subdivision"/> 531 <xs:element ref="special"/> 532 </xs:choice> 533 </xs:choice> 534 <xs:attribute name="draft"> 535 <xs:simpleType> 536 <xs:restriction base="xs:token"> 537 <xs:enumeration value="approved"/> 538 <xs:enumeration value="contributed"/> 539 <xs:enumeration value="provisional"/> 540 <xs:enumeration value="unconfirmed"/> 541 </xs:restriction> 542 </xs:simpleType> 543 </xs:attribute> 544 <xs:attribute name="references"/> 545 </xs:complexType> 546 </xs:element> 547 548 549 550 <xs:element name="subdivision"> 551 <xs:complexType mixed="true"> 552 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 553 <xs:attribute name="alt" type="xs:NMTOKENS"/> 554 <xs:attribute name="draft"> 555 <xs:simpleType> 556 <xs:restriction base="xs:token"> 557 <xs:enumeration value="approved"/> 558 <xs:enumeration value="contributed"/> 559 <xs:enumeration value="provisional"/> 560 <xs:enumeration value="unconfirmed"/> 561 </xs:restriction> 562 </xs:simpleType> 563 </xs:attribute> 564 </xs:complexType> 565 </xs:element> 566 567 568 569 <!-- # Either 1 alias OR any specials, any order, zero or more variant --> 570 <xs:element name="variants"> 571 <xs:complexType> 572 <xs:choice> 573 <xs:element ref="alias"/> 574 <xs:choice maxOccurs="unbounded" minOccurs="0"> 575 <xs:element ref="variant"/> 576 <xs:element ref="special"/> 577 </xs:choice> 578 </xs:choice> 579 <xs:attribute name="draft"> 580 <xs:simpleType> 581 <xs:restriction base="xs:token"> 582 <xs:enumeration value="approved"/> 583 <xs:enumeration value="contributed"/> 584 <xs:enumeration value="provisional"/> 585 <xs:enumeration value="unconfirmed"/> 586 <xs:enumeration value="true"/> 587 <xs:enumeration value="false"/> 588 </xs:restriction> 589 </xs:simpleType> 590 </xs:attribute> 591 <xs:attribute name="standard"/> 592 <xs:attribute name="references"/> 593 <xs:attribute name="validSubLocales"/> 594 </xs:complexType> 595 </xs:element> 596 597 598 599 600 601 602 603 <!-- # Either 1 alias OR any specials, any order, zero or more key --> 604 <xs:element name="keys"> 605 <xs:complexType> 606 <xs:choice> 607 <xs:element ref="alias"/> 608 <xs:choice maxOccurs="unbounded" minOccurs="0"> 609 <xs:element ref="key"/> 610 <xs:element ref="special"/> 611 </xs:choice> 612 </xs:choice> 613 <xs:attribute name="draft"> 614 <xs:simpleType> 615 <xs:restriction base="xs:token"> 616 <xs:enumeration value="approved"/> 617 <xs:enumeration value="contributed"/> 618 <xs:enumeration value="provisional"/> 619 <xs:enumeration value="unconfirmed"/> 620 <xs:enumeration value="true"/> 621 <xs:enumeration value="false"/> 622 </xs:restriction> 623 </xs:simpleType> 624 </xs:attribute> 625 <xs:attribute name="standard"/> 626 <xs:attribute name="references"/> 627 <xs:attribute name="validSubLocales"/> 628 </xs:complexType> 629 </xs:element> 630 631 632 633 634 635 636 637 <xs:element name="key"> 638 <xs:complexType mixed="true"> 639 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 640 <xs:attribute name="alt" type="xs:NMTOKENS"/> 641 <xs:attribute name="draft"> 642 <xs:simpleType> 643 <xs:restriction base="xs:token"> 644 <xs:enumeration value="approved"/> 645 <xs:enumeration value="contributed"/> 646 <xs:enumeration value="provisional"/> 647 <xs:enumeration value="unconfirmed"/> 648 <xs:enumeration value="true"/> 649 <xs:enumeration value="false"/> 650 </xs:restriction> 651 </xs:simpleType> 652 </xs:attribute> 653 <xs:attribute name="references"/> 654 </xs:complexType> 655 </xs:element> 656 657 658 659 660 661 <!-- # Either 1 alias OR any specials, any order, zero or more type --> 662 <xs:element name="types"> 663 <xs:complexType> 664 <xs:choice> 665 <xs:element ref="alias"/> 666 <xs:choice maxOccurs="unbounded" minOccurs="0"> 667 <xs:element ref="type"/> 668 <xs:element ref="special"/> 669 </xs:choice> 670 </xs:choice> 671 <xs:attribute name="draft"> 672 <xs:simpleType> 673 <xs:restriction base="xs:token"> 674 <xs:enumeration value="approved"/> 675 <xs:enumeration value="contributed"/> 676 <xs:enumeration value="provisional"/> 677 <xs:enumeration value="unconfirmed"/> 678 <xs:enumeration value="true"/> 679 <xs:enumeration value="false"/> 680 </xs:restriction> 681 </xs:simpleType> 682 </xs:attribute> 683 <xs:attribute name="standard"/> 684 <xs:attribute name="references"/> 685 <xs:attribute name="validSubLocales"/> 686 </xs:complexType> 687 </xs:element> 688 689 690 691 692 693 694 695 <xs:element name="type"> 696 <xs:complexType mixed="true"> 697 <xs:attribute name="key" type="xs:NMTOKEN" use="required"/> 698 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 699 <xs:attribute name="alt" type="xs:NMTOKENS"/> 700 <xs:attribute name="draft"> 701 <xs:simpleType> 702 <xs:restriction base="xs:token"> 703 <xs:enumeration value="approved"/> 704 <xs:enumeration value="contributed"/> 705 <xs:enumeration value="provisional"/> 706 <xs:enumeration value="unconfirmed"/> 707 <xs:enumeration value="true"/> 708 <xs:enumeration value="false"/> 709 </xs:restriction> 710 </xs:simpleType> 711 </xs:attribute> 712 <xs:attribute name="references"/> 713 </xs:complexType> 714 </xs:element> 715 716 717 718 719 720 721 <xs:element name="transformNames"> 722 <xs:complexType> 723 <xs:choice> 724 <xs:element ref="alias"/> 725 <xs:choice maxOccurs="unbounded" minOccurs="0"> 726 <xs:element ref="transformName"/> 727 <xs:element ref="special"/> 728 </xs:choice> 729 </xs:choice> 730 <xs:attribute name="draft"> 731 <xs:simpleType> 732 <xs:restriction base="xs:token"> 733 <xs:enumeration value="approved"/> 734 <xs:enumeration value="contributed"/> 735 <xs:enumeration value="provisional"/> 736 <xs:enumeration value="unconfirmed"/> 737 </xs:restriction> 738 </xs:simpleType> 739 </xs:attribute> 740 <xs:attribute name="references"/> 741 </xs:complexType> 742 </xs:element> 743 744 745 746 747 748 <xs:element name="transformName"> 749 <xs:complexType mixed="true"> 750 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 751 <xs:attribute name="alt" type="xs:NMTOKENS"/> 752 <xs:attribute name="draft"> 753 <xs:simpleType> 754 <xs:restriction base="xs:token"> 755 <xs:enumeration value="approved"/> 756 <xs:enumeration value="contributed"/> 757 <xs:enumeration value="provisional"/> 758 <xs:enumeration value="unconfirmed"/> 759 </xs:restriction> 760 </xs:simpleType> 761 </xs:attribute> 762 <xs:attribute name="references"/> 763 </xs:complexType> 764 </xs:element> 765 766 767 768 769 770 771 772 773 <!-- # Either 1 alias OR any specials, any order, zero or more measurementSystemName --> 774 <xs:element name="measurementSystemNames"> 775 <xs:complexType> 776 <xs:choice> 777 <xs:element ref="alias"/> 778 <xs:choice maxOccurs="unbounded" minOccurs="0"> 779 <xs:element ref="measurementSystemName"/> 780 <xs:element ref="special"/> 781 </xs:choice> 782 </xs:choice> 783 <xs:attribute name="draft"> 784 <xs:simpleType> 785 <xs:restriction base="xs:token"> 786 <xs:enumeration value="approved"/> 787 <xs:enumeration value="contributed"/> 788 <xs:enumeration value="provisional"/> 789 <xs:enumeration value="unconfirmed"/> 790 <xs:enumeration value="true"/> 791 <xs:enumeration value="false"/> 792 </xs:restriction> 793 </xs:simpleType> 794 </xs:attribute> 795 <xs:attribute name="references"/> 796 <xs:attribute name="validSubLocales"/> 797 </xs:complexType> 798 </xs:element> 799 800 801 802 803 804 <xs:element name="measurementSystemName"> 805 <xs:complexType mixed="true"> 806 <xs:attribute name="type" use="required"> 807 <xs:simpleType> 808 <xs:restriction base="xs:token"> 809 <xs:enumeration value="US"/> 810 <xs:enumeration value="metric"/> 811 <xs:enumeration value="UK"/> 812 </xs:restriction> 813 </xs:simpleType> 814 </xs:attribute> 815 <xs:attribute name="alt" type="xs:NMTOKENS"/> 816 <xs:attribute name="draft"> 817 <xs:simpleType> 818 <xs:restriction base="xs:token"> 819 <xs:enumeration value="approved"/> 820 <xs:enumeration value="contributed"/> 821 <xs:enumeration value="provisional"/> 822 <xs:enumeration value="unconfirmed"/> 823 <xs:enumeration value="true"/> 824 <xs:enumeration value="false"/> 825 </xs:restriction> 826 </xs:simpleType> 827 </xs:attribute> 828 <xs:attribute name="references"/> 829 </xs:complexType> 830 </xs:element> 831 832 833 834 835 <xs:element name="codePatterns"> 836 <xs:complexType> 837 <xs:choice> 838 <xs:element ref="alias"/> 839 <xs:choice maxOccurs="unbounded" minOccurs="0"> 840 <xs:element ref="codePattern"/> 841 <xs:element ref="special"/> 842 </xs:choice> 843 </xs:choice> 844 </xs:complexType> 845 </xs:element> 846 <xs:element name="codePattern"> 847 <xs:complexType mixed="true"> 848 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 849 <xs:attribute name="alt" type="xs:NMTOKENS"/> 850 <xs:attribute name="draft"> 851 <xs:simpleType> 852 <xs:restriction base="xs:token"> 853 <xs:enumeration value="approved"/> 854 <xs:enumeration value="contributed"/> 855 <xs:enumeration value="provisional"/> 856 <xs:enumeration value="unconfirmed"/> 857 </xs:restriction> 858 </xs:simpleType> 859 </xs:attribute> 860 <xs:attribute name="references"/> 861 </xs:complexType> 862 </xs:element> 863 864 865 866 867 <!-- ######################################################### --> 868 <!-- # layout and orientation are script specific, so validSublocales attribute is not required --> 869 <xs:element name="layout"> 870 <xs:complexType> 871 <xs:choice> 872 <xs:element ref="alias"/> 873 <xs:sequence> 874 <xs:element maxOccurs="unbounded" minOccurs="0" ref="orientation"/> 875 <xs:element maxOccurs="unbounded" minOccurs="0" ref="inList"/> 876 <xs:element maxOccurs="unbounded" minOccurs="0" ref="inText"/> 877 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 878 </xs:sequence> 879 </xs:choice> 880 <xs:attribute name="draft"> 881 <xs:simpleType> 882 <xs:restriction base="xs:token"> 883 <xs:enumeration value="approved"/> 884 <xs:enumeration value="contributed"/> 885 <xs:enumeration value="provisional"/> 886 <xs:enumeration value="unconfirmed"/> 887 <xs:enumeration value="true"/> 888 <xs:enumeration value="false"/> 889 </xs:restriction> 890 </xs:simpleType> 891 </xs:attribute> 892 <xs:attribute name="references"/> 893 </xs:complexType> 894 </xs:element> 895 896 897 898 <xs:element name="orientation"> 899 <xs:complexType> 900 <xs:choice> 901 <xs:element ref="alias"/> 902 <xs:sequence> 903 <xs:element maxOccurs="unbounded" minOccurs="0" ref="characterOrder"/> 904 <xs:element maxOccurs="unbounded" minOccurs="0" ref="lineOrder"/> 905 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 906 </xs:sequence> 907 </xs:choice> 908 <xs:attribute name="characters"> 909 <xs:simpleType> 910 <xs:restriction base="xs:token"> 911 <xs:enumeration value="left-to-right"/> 912 <xs:enumeration value="right-to-left"/> 913 <xs:enumeration value="top-to-bottom"/> 914 <xs:enumeration value="bottom-to-top"/> 915 </xs:restriction> 916 </xs:simpleType> 917 </xs:attribute> 918 <xs:attribute name="lines"> 919 <xs:simpleType> 920 <xs:restriction base="xs:token"> 921 <xs:enumeration value="left-to-right"/> 922 <xs:enumeration value="right-to-left"/> 923 <xs:enumeration value="top-to-bottom"/> 924 <xs:enumeration value="bottom-to-top"/> 925 </xs:restriction> 926 </xs:simpleType> 927 </xs:attribute> 928 <xs:attribute name="alt" type="xs:NMTOKENS"/> 929 <xs:attribute name="draft"> 930 <xs:simpleType> 931 <xs:restriction base="xs:token"> 932 <xs:enumeration value="approved"/> 933 <xs:enumeration value="contributed"/> 934 <xs:enumeration value="provisional"/> 935 <xs:enumeration value="unconfirmed"/> 936 <xs:enumeration value="true"/> 937 <xs:enumeration value="false"/> 938 </xs:restriction> 939 </xs:simpleType> 940 </xs:attribute> 941 <xs:attribute name="standard"/> 942 <xs:attribute name="references"/> 943 </xs:complexType> 944 </xs:element> 945 946 947 948 949 950 951 952 953 954 955 <xs:element name="characterOrder"> 956 <xs:complexType mixed="true"> 957 <xs:attribute name="alt" type="xs:NMTOKENS"/> 958 <xs:attribute name="draft"> 959 <xs:simpleType> 960 <xs:restriction base="xs:token"> 961 <xs:enumeration value="approved"/> 962 <xs:enumeration value="contributed"/> 963 <xs:enumeration value="provisional"/> 964 <xs:enumeration value="unconfirmed"/> 965 </xs:restriction> 966 </xs:simpleType> 967 </xs:attribute> 968 </xs:complexType> 969 </xs:element> 970 971 972 <xs:element name="lineOrder"> 973 <xs:complexType mixed="true"> 974 <xs:attribute name="alt" type="xs:NMTOKENS"/> 975 <xs:attribute name="draft"> 976 <xs:simpleType> 977 <xs:restriction base="xs:token"> 978 <xs:enumeration value="approved"/> 979 <xs:enumeration value="contributed"/> 980 <xs:enumeration value="provisional"/> 981 <xs:enumeration value="unconfirmed"/> 982 </xs:restriction> 983 </xs:simpleType> 984 </xs:attribute> 985 </xs:complexType> 986 </xs:element> 987 988 989 <xs:element name="inList"> 990 <xs:complexType mixed="true"> 991 <xs:attribute name="casing"> 992 <xs:simpleType> 993 <xs:restriction base="xs:token"> 994 <xs:enumeration value="titlecase-words"/> 995 <xs:enumeration value="titlecase-firstword"/> 996 <xs:enumeration value="lowercase-words"/> 997 <xs:enumeration value="mixed"/> 998 </xs:restriction> 999 </xs:simpleType> 1000 </xs:attribute> 1001 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1002 <xs:attribute name="draft"> 1003 <xs:simpleType> 1004 <xs:restriction base="xs:token"> 1005 <xs:enumeration value="approved"/> 1006 <xs:enumeration value="contributed"/> 1007 <xs:enumeration value="provisional"/> 1008 <xs:enumeration value="unconfirmed"/> 1009 <xs:enumeration value="true"/> 1010 <xs:enumeration value="false"/> 1011 </xs:restriction> 1012 </xs:simpleType> 1013 </xs:attribute> 1014 <xs:attribute name="references"/> 1015 </xs:complexType> 1016 </xs:element> 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 <xs:element name="inText"> 1027 <xs:complexType mixed="true"> 1028 <xs:attribute name="type"> 1029 <xs:simpleType> 1030 <xs:restriction base="xs:token"> 1031 <xs:enumeration value="languages"/> 1032 <xs:enumeration value="scripts"/> 1033 <xs:enumeration value="territories"/> 1034 <xs:enumeration value="variants"/> 1035 <xs:enumeration value="keys"/> 1036 <xs:enumeration value="types"/> 1037 <xs:enumeration value="measurementSystemNames"/> 1038 <xs:enumeration value="monthWidth"/> 1039 <xs:enumeration value="dayWidth"/> 1040 <xs:enumeration value="quarterWidth"/> 1041 <xs:enumeration value="long"/> 1042 <xs:enumeration value="fields"/> 1043 <xs:enumeration value="currency"/> 1044 </xs:restriction> 1045 </xs:simpleType> 1046 </xs:attribute> 1047 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1048 <xs:attribute name="draft"> 1049 <xs:simpleType> 1050 <xs:restriction base="xs:token"> 1051 <xs:enumeration value="approved"/> 1052 <xs:enumeration value="contributed"/> 1053 <xs:enumeration value="provisional"/> 1054 <xs:enumeration value="unconfirmed"/> 1055 </xs:restriction> 1056 </xs:simpleType> 1057 </xs:attribute> 1058 <xs:attribute name="references"/> 1059 </xs:complexType> 1060 </xs:element> 1061 1062 1063 1064 1065 1066 1067 1068 1069 <!-- ######################################################### --> 1070 <xs:element name="contextTransforms"> 1071 <xs:complexType> 1072 <xs:choice> 1073 <xs:element ref="alias"/> 1074 <xs:sequence> 1075 <xs:element maxOccurs="unbounded" minOccurs="0" ref="contextTransformUsage"/> 1076 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1077 </xs:sequence> 1078 </xs:choice> 1079 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1080 <xs:attribute name="draft"> 1081 <xs:simpleType> 1082 <xs:restriction base="xs:token"> 1083 <xs:enumeration value="approved"/> 1084 <xs:enumeration value="contributed"/> 1085 <xs:enumeration value="provisional"/> 1086 <xs:enumeration value="unconfirmed"/> 1087 </xs:restriction> 1088 </xs:simpleType> 1089 </xs:attribute> 1090 <xs:attribute name="references"/> 1091 <xs:attribute name="validSubLocales"/> 1092 </xs:complexType> 1093 </xs:element> 1094 1095 1096 1097 1098 1099 1100 <xs:element name="contextTransformUsage"> 1101 <xs:complexType> 1102 <xs:choice> 1103 <xs:element ref="alias"/> 1104 <xs:sequence> 1105 <xs:element maxOccurs="unbounded" minOccurs="0" ref="contextTransform"/> 1106 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1107 </xs:sequence> 1108 </xs:choice> 1109 <xs:attribute name="type" use="required"/> 1110 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1111 <xs:attribute name="draft"> 1112 <xs:simpleType> 1113 <xs:restriction base="xs:token"> 1114 <xs:enumeration value="approved"/> 1115 <xs:enumeration value="contributed"/> 1116 <xs:enumeration value="provisional"/> 1117 <xs:enumeration value="unconfirmed"/> 1118 </xs:restriction> 1119 </xs:simpleType> 1120 </xs:attribute> 1121 <xs:attribute name="references"/> 1122 <xs:attribute name="validSubLocales"/> 1123 </xs:complexType> 1124 </xs:element> 1125 1126 1127 1128 1129 1130 1131 1132 <xs:element name="contextTransform"> 1133 <xs:complexType mixed="true"> 1134 <xs:attribute name="type" use="required"> 1135 <xs:simpleType> 1136 <xs:restriction base="xs:token"> 1137 <xs:enumeration value="uiListOrMenu"/> 1138 <xs:enumeration value="stand-alone"/> 1139 </xs:restriction> 1140 </xs:simpleType> 1141 </xs:attribute> 1142 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1143 <xs:attribute name="draft"> 1144 <xs:simpleType> 1145 <xs:restriction base="xs:token"> 1146 <xs:enumeration value="approved"/> 1147 <xs:enumeration value="contributed"/> 1148 <xs:enumeration value="provisional"/> 1149 <xs:enumeration value="unconfirmed"/> 1150 </xs:restriction> 1151 </xs:simpleType> 1152 </xs:attribute> 1153 <xs:attribute name="references"/> 1154 </xs:complexType> 1155 </xs:element> 1156 1157 1158 1159 <!-- ######################################################### --> 1160 <xs:element name="characters"> 1161 <xs:complexType> 1162 <xs:choice> 1163 <xs:element ref="alias"/> 1164 <xs:sequence> 1165 <xs:element maxOccurs="unbounded" minOccurs="0" ref="exemplarCharacters"/> 1166 <xs:element maxOccurs="unbounded" minOccurs="0" ref="ellipsis"/> 1167 <xs:element maxOccurs="unbounded" minOccurs="0" ref="moreInformation"/> 1168 <xs:element maxOccurs="unbounded" minOccurs="0" ref="stopwords"/> 1169 <xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabels"/> 1170 <xs:element maxOccurs="unbounded" minOccurs="0" ref="mapping"/> 1171 <xs:element maxOccurs="unbounded" minOccurs="0" ref="parseLenients"/> 1172 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1173 </xs:sequence> 1174 </xs:choice> 1175 <xs:attribute name="draft"> 1176 <xs:simpleType> 1177 <xs:restriction base="xs:token"> 1178 <xs:enumeration value="approved"/> 1179 <xs:enumeration value="contributed"/> 1180 <xs:enumeration value="provisional"/> 1181 <xs:enumeration value="unconfirmed"/> 1182 <xs:enumeration value="true"/> 1183 <xs:enumeration value="false"/> 1184 </xs:restriction> 1185 </xs:simpleType> 1186 </xs:attribute> 1187 </xs:complexType> 1188 </xs:element> 1189 1190 1191 <xs:element name="exemplarCharacters"> 1192 <xs:complexType mixed="true"> 1193 <xs:sequence> 1194 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 1195 </xs:sequence> 1196 <xs:attribute name="type"> 1197 <xs:simpleType> 1198 <xs:restriction base="xs:token"> 1199 <xs:enumeration value="auxiliary"/> 1200 <xs:enumeration value="standard"/> 1201 <xs:enumeration value="punctuation"/> 1202 <xs:enumeration value="currencySymbol"/> 1203 <xs:enumeration value="index"/> 1204 <xs:enumeration value="numbers"/> 1205 </xs:restriction> 1206 </xs:simpleType> 1207 </xs:attribute> 1208 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1209 <xs:attribute name="draft"> 1210 <xs:simpleType> 1211 <xs:restriction base="xs:token"> 1212 <xs:enumeration value="approved"/> 1213 <xs:enumeration value="contributed"/> 1214 <xs:enumeration value="provisional"/> 1215 <xs:enumeration value="unconfirmed"/> 1216 <xs:enumeration value="true"/> 1217 <xs:enumeration value="false"/> 1218 </xs:restriction> 1219 </xs:simpleType> 1220 </xs:attribute> 1221 <xs:attribute name="standard"/> 1222 <xs:attribute name="references"/> 1223 <xs:attribute name="validSubLocales"/> 1224 </xs:complexType> 1225 </xs:element> 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 <!-- # This element can occur anywhere there may be localizable data --> 1236 <xs:element name="cp"> 1237 <xs:complexType> 1238 <xs:sequence> 1239 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1240 </xs:sequence> 1241 <xs:attribute name="hex" type="xs:NMTOKEN" use="required"/> 1242 </xs:complexType> 1243 </xs:element> 1244 1245 1246 1247 <xs:element name="ellipsis"> 1248 <xs:complexType mixed="true"> 1249 <xs:attribute name="type" use="required"> 1250 <xs:simpleType> 1251 <xs:restriction base="xs:token"> 1252 <xs:enumeration value="initial"/> 1253 <xs:enumeration value="medial"/> 1254 <xs:enumeration value="final"/> 1255 <xs:enumeration value="word-initial"/> 1256 <xs:enumeration value="word-medial"/> 1257 <xs:enumeration value="word-final"/> 1258 </xs:restriction> 1259 </xs:simpleType> 1260 </xs:attribute> 1261 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1262 <xs:attribute name="draft"> 1263 <xs:simpleType> 1264 <xs:restriction base="xs:token"> 1265 <xs:enumeration value="approved"/> 1266 <xs:enumeration value="contributed"/> 1267 <xs:enumeration value="provisional"/> 1268 <xs:enumeration value="unconfirmed"/> 1269 </xs:restriction> 1270 </xs:simpleType> 1271 </xs:attribute> 1272 <xs:attribute name="references"/> 1273 </xs:complexType> 1274 </xs:element> 1275 1276 1277 1278 <xs:element name="moreInformation"> 1279 <xs:complexType mixed="true"> 1280 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1281 <xs:attribute name="draft"> 1282 <xs:simpleType> 1283 <xs:restriction base="xs:token"> 1284 <xs:enumeration value="approved"/> 1285 <xs:enumeration value="contributed"/> 1286 <xs:enumeration value="provisional"/> 1287 <xs:enumeration value="unconfirmed"/> 1288 </xs:restriction> 1289 </xs:simpleType> 1290 </xs:attribute> 1291 <xs:attribute name="references"/> 1292 </xs:complexType> 1293 </xs:element> 1294 1295 1296 1297 <xs:element name="stopwords"> 1298 <xs:complexType> 1299 <xs:sequence> 1300 <xs:element maxOccurs="unbounded" minOccurs="0" ref="stopwordList"/> 1301 </xs:sequence> 1302 </xs:complexType> 1303 </xs:element> 1304 1305 <xs:element name="stopwordList"> 1306 <xs:complexType mixed="true"> 1307 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 1308 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1309 <xs:attribute name="draft"> 1310 <xs:simpleType> 1311 <xs:restriction base="xs:token"> 1312 <xs:enumeration value="approved"/> 1313 <xs:enumeration value="contributed"/> 1314 <xs:enumeration value="provisional"/> 1315 <xs:enumeration value="unconfirmed"/> 1316 </xs:restriction> 1317 </xs:simpleType> 1318 </xs:attribute> 1319 <xs:attribute name="references"/> 1320 </xs:complexType> 1321 </xs:element> 1322 1323 1324 1325 1326 1327 1328 1329 1330 <xs:element name="indexLabels"> 1331 <xs:complexType> 1332 <xs:sequence> 1333 <xs:element maxOccurs="unbounded" minOccurs="0" ref="indexSeparator"/> 1334 <xs:element maxOccurs="unbounded" minOccurs="0" ref="compressedIndexSeparator"/> 1335 <xs:element maxOccurs="unbounded" minOccurs="0" ref="indexRangePattern"/> 1336 <xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabelBefore"/> 1337 <xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabelAfter"/> 1338 <xs:element maxOccurs="unbounded" minOccurs="0" ref="indexLabel"/> 1339 </xs:sequence> 1340 </xs:complexType> 1341 </xs:element> 1342 1343 <xs:element name="indexSeparator"> 1344 <xs:complexType mixed="true"> 1345 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1346 <xs:attribute name="draft"> 1347 <xs:simpleType> 1348 <xs:restriction base="xs:token"> 1349 <xs:enumeration value="approved"/> 1350 <xs:enumeration value="contributed"/> 1351 <xs:enumeration value="provisional"/> 1352 <xs:enumeration value="unconfirmed"/> 1353 </xs:restriction> 1354 </xs:simpleType> 1355 </xs:attribute> 1356 <xs:attribute name="references"/> 1357 </xs:complexType> 1358 </xs:element> 1359 1360 1361 1362 1363 1364 1365 1366 <xs:element name="compressedIndexSeparator"> 1367 <xs:complexType mixed="true"> 1368 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1369 <xs:attribute name="draft"> 1370 <xs:simpleType> 1371 <xs:restriction base="xs:token"> 1372 <xs:enumeration value="approved"/> 1373 <xs:enumeration value="contributed"/> 1374 <xs:enumeration value="provisional"/> 1375 <xs:enumeration value="unconfirmed"/> 1376 </xs:restriction> 1377 </xs:simpleType> 1378 </xs:attribute> 1379 <xs:attribute name="references"/> 1380 </xs:complexType> 1381 </xs:element> 1382 1383 1384 1385 1386 1387 1388 1389 <xs:element name="indexRangePattern"> 1390 <xs:complexType mixed="true"> 1391 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1392 <xs:attribute name="draft"> 1393 <xs:simpleType> 1394 <xs:restriction base="xs:token"> 1395 <xs:enumeration value="approved"/> 1396 <xs:enumeration value="contributed"/> 1397 <xs:enumeration value="provisional"/> 1398 <xs:enumeration value="unconfirmed"/> 1399 </xs:restriction> 1400 </xs:simpleType> 1401 </xs:attribute> 1402 <xs:attribute name="references"/> 1403 </xs:complexType> 1404 </xs:element> 1405 1406 1407 1408 1409 1410 1411 1412 <xs:element name="indexLabelBefore"> 1413 <xs:complexType mixed="true"> 1414 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1415 <xs:attribute name="draft"> 1416 <xs:simpleType> 1417 <xs:restriction base="xs:token"> 1418 <xs:enumeration value="approved"/> 1419 <xs:enumeration value="contributed"/> 1420 <xs:enumeration value="provisional"/> 1421 <xs:enumeration value="unconfirmed"/> 1422 </xs:restriction> 1423 </xs:simpleType> 1424 </xs:attribute> 1425 <xs:attribute name="references"/> 1426 </xs:complexType> 1427 </xs:element> 1428 1429 1430 1431 1432 1433 1434 1435 <xs:element name="indexLabelAfter"> 1436 <xs:complexType mixed="true"> 1437 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1438 <xs:attribute name="draft"> 1439 <xs:simpleType> 1440 <xs:restriction base="xs:token"> 1441 <xs:enumeration value="approved"/> 1442 <xs:enumeration value="contributed"/> 1443 <xs:enumeration value="provisional"/> 1444 <xs:enumeration value="unconfirmed"/> 1445 </xs:restriction> 1446 </xs:simpleType> 1447 </xs:attribute> 1448 <xs:attribute name="references"/> 1449 </xs:complexType> 1450 </xs:element> 1451 1452 1453 1454 1455 1456 1457 1458 <xs:element name="indexLabel"> 1459 <xs:complexType mixed="true"> 1460 <xs:attribute name="indexSource"/> 1461 <xs:attribute name="priority"> 1462 <xs:simpleType> 1463 <xs:restriction base="xs:token"> 1464 <xs:enumeration value="1"/> 1465 <xs:enumeration value="2"/> 1466 <xs:enumeration value="3"/> 1467 </xs:restriction> 1468 </xs:simpleType> 1469 </xs:attribute> 1470 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1471 <xs:attribute name="draft"> 1472 <xs:simpleType> 1473 <xs:restriction base="xs:token"> 1474 <xs:enumeration value="approved"/> 1475 <xs:enumeration value="contributed"/> 1476 <xs:enumeration value="provisional"/> 1477 <xs:enumeration value="unconfirmed"/> 1478 </xs:restriction> 1479 </xs:simpleType> 1480 </xs:attribute> 1481 <xs:attribute name="references"/> 1482 </xs:complexType> 1483 </xs:element> 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 <xs:element name="mapping"> 1495 <xs:complexType> 1496 <xs:sequence> 1497 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1498 </xs:sequence> 1499 <xs:attribute name="registry" type="xs:NMTOKEN" use="required"/> 1500 <xs:attribute name="type" type="xs:NMTOKEN"/> 1501 <xs:attribute name="choice" type="xs:NMTOKEN"/> 1502 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1503 <xs:attribute name="draft"> 1504 <xs:simpleType> 1505 <xs:restriction base="xs:token"> 1506 <xs:enumeration value="approved"/> 1507 <xs:enumeration value="contributed"/> 1508 <xs:enumeration value="provisional"/> 1509 <xs:enumeration value="unconfirmed"/> 1510 <xs:enumeration value="true"/> 1511 <xs:enumeration value="false"/> 1512 </xs:restriction> 1513 </xs:simpleType> 1514 </xs:attribute> 1515 <xs:attribute name="standard"/> 1516 <xs:attribute name="references"/> 1517 <xs:attribute name="validSubLocales"/> 1518 </xs:complexType> 1519 </xs:element> 1520 1521 1522 <!-- use choice instead --> 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 <xs:element name="parseLenients"> 1537 <xs:complexType> 1538 <xs:choice> 1539 <xs:element ref="alias"/> 1540 <xs:sequence> 1541 <xs:element maxOccurs="unbounded" minOccurs="0" ref="parseLenient"/> 1542 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1543 </xs:sequence> 1544 </xs:choice> 1545 <xs:attribute name="scope" use="required"> 1546 <xs:simpleType> 1547 <xs:restriction base="xs:token"> 1548 <xs:enumeration value="general"/> 1549 <xs:enumeration value="number"/> 1550 <xs:enumeration value="date"/> 1551 </xs:restriction> 1552 </xs:simpleType> 1553 </xs:attribute> 1554 <xs:attribute name="level" use="required"> 1555 <xs:simpleType> 1556 <xs:restriction base="xs:token"> 1557 <xs:enumeration value="lenient"/> 1558 <xs:enumeration value="stricter"/> 1559 </xs:restriction> 1560 </xs:simpleType> 1561 </xs:attribute> 1562 </xs:complexType> 1563 </xs:element> 1564 <xs:element name="parseLenient"> 1565 <xs:complexType mixed="true"> 1566 <xs:attribute name="sample" use="required"/> 1567 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1568 <xs:attribute name="draft"> 1569 <xs:simpleType> 1570 <xs:restriction base="xs:token"> 1571 <xs:enumeration value="approved"/> 1572 <xs:enumeration value="contributed"/> 1573 <xs:enumeration value="provisional"/> 1574 <xs:enumeration value="unconfirmed"/> 1575 </xs:restriction> 1576 </xs:simpleType> 1577 </xs:attribute> 1578 </xs:complexType> 1579 </xs:element> 1580 1581 1582 1583 <!-- ######################################################### --> 1584 <xs:element name="delimiters"> 1585 <xs:complexType> 1586 <xs:choice> 1587 <xs:element ref="alias"/> 1588 <xs:sequence> 1589 <xs:element maxOccurs="unbounded" minOccurs="0" ref="quotationStart"/> 1590 <xs:element maxOccurs="unbounded" minOccurs="0" ref="quotationEnd"/> 1591 <xs:element maxOccurs="unbounded" minOccurs="0" ref="alternateQuotationStart"/> 1592 <xs:element maxOccurs="unbounded" minOccurs="0" ref="alternateQuotationEnd"/> 1593 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1594 </xs:sequence> 1595 </xs:choice> 1596 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1597 <xs:attribute name="draft"> 1598 <xs:simpleType> 1599 <xs:restriction base="xs:token"> 1600 <xs:enumeration value="approved"/> 1601 <xs:enumeration value="contributed"/> 1602 <xs:enumeration value="provisional"/> 1603 <xs:enumeration value="unconfirmed"/> 1604 <xs:enumeration value="true"/> 1605 <xs:enumeration value="false"/> 1606 </xs:restriction> 1607 </xs:simpleType> 1608 </xs:attribute> 1609 <xs:attribute name="standard"/> 1610 <xs:attribute name="references"/> 1611 <xs:attribute name="validSubLocales"/> 1612 </xs:complexType> 1613 </xs:element> 1614 1615 1616 1617 1618 1619 1620 1621 1622 <xs:element name="quotationStart"> 1623 <xs:complexType mixed="true"> 1624 <xs:sequence> 1625 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 1626 </xs:sequence> 1627 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1628 <xs:attribute name="draft"> 1629 <xs:simpleType> 1630 <xs:restriction base="xs:token"> 1631 <xs:enumeration value="approved"/> 1632 <xs:enumeration value="contributed"/> 1633 <xs:enumeration value="provisional"/> 1634 <xs:enumeration value="unconfirmed"/> 1635 <xs:enumeration value="true"/> 1636 <xs:enumeration value="false"/> 1637 </xs:restriction> 1638 </xs:simpleType> 1639 </xs:attribute> 1640 <xs:attribute name="references"/> 1641 </xs:complexType> 1642 </xs:element> 1643 1644 1645 1646 <xs:element name="quotationEnd"> 1647 <xs:complexType mixed="true"> 1648 <xs:sequence> 1649 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 1650 </xs:sequence> 1651 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1652 <xs:attribute name="draft"> 1653 <xs:simpleType> 1654 <xs:restriction base="xs:token"> 1655 <xs:enumeration value="approved"/> 1656 <xs:enumeration value="contributed"/> 1657 <xs:enumeration value="provisional"/> 1658 <xs:enumeration value="unconfirmed"/> 1659 <xs:enumeration value="true"/> 1660 <xs:enumeration value="false"/> 1661 </xs:restriction> 1662 </xs:simpleType> 1663 </xs:attribute> 1664 <xs:attribute name="references"/> 1665 </xs:complexType> 1666 </xs:element> 1667 1668 1669 1670 <xs:element name="alternateQuotationStart"> 1671 <xs:complexType mixed="true"> 1672 <xs:sequence> 1673 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 1674 </xs:sequence> 1675 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1676 <xs:attribute name="draft"> 1677 <xs:simpleType> 1678 <xs:restriction base="xs:token"> 1679 <xs:enumeration value="approved"/> 1680 <xs:enumeration value="contributed"/> 1681 <xs:enumeration value="provisional"/> 1682 <xs:enumeration value="unconfirmed"/> 1683 <xs:enumeration value="true"/> 1684 <xs:enumeration value="false"/> 1685 </xs:restriction> 1686 </xs:simpleType> 1687 </xs:attribute> 1688 <xs:attribute name="references"/> 1689 </xs:complexType> 1690 </xs:element> 1691 1692 1693 1694 <xs:element name="alternateQuotationEnd"> 1695 <xs:complexType mixed="true"> 1696 <xs:sequence> 1697 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 1698 </xs:sequence> 1699 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1700 <xs:attribute name="draft"> 1701 <xs:simpleType> 1702 <xs:restriction base="xs:token"> 1703 <xs:enumeration value="approved"/> 1704 <xs:enumeration value="contributed"/> 1705 <xs:enumeration value="provisional"/> 1706 <xs:enumeration value="unconfirmed"/> 1707 <xs:enumeration value="true"/> 1708 <xs:enumeration value="false"/> 1709 </xs:restriction> 1710 </xs:simpleType> 1711 </xs:attribute> 1712 <xs:attribute name="references"/> 1713 </xs:complexType> 1714 </xs:element> 1715 1716 1717 1718 <!-- ######################################################### --> 1719 <xs:element name="measurement"> 1720 <xs:complexType> 1721 <xs:choice> 1722 <xs:element ref="alias"/> 1723 <xs:sequence> 1724 <xs:element maxOccurs="unbounded" minOccurs="0" ref="measurementSystem"/> 1725 <xs:element maxOccurs="unbounded" minOccurs="0" ref="paperSize"/> 1726 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1727 </xs:sequence> 1728 </xs:choice> 1729 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1730 <xs:attribute name="draft"> 1731 <xs:simpleType> 1732 <xs:restriction base="xs:token"> 1733 <xs:enumeration value="approved"/> 1734 <xs:enumeration value="contributed"/> 1735 <xs:enumeration value="provisional"/> 1736 <xs:enumeration value="unconfirmed"/> 1737 <xs:enumeration value="true"/> 1738 <xs:enumeration value="false"/> 1739 </xs:restriction> 1740 </xs:simpleType> 1741 </xs:attribute> 1742 <xs:attribute name="standard"/> 1743 <xs:attribute name="references"/> 1744 <xs:attribute name="validSubLocales"/> 1745 </xs:complexType> 1746 </xs:element> 1747 <!-- use measurementData in supplemental instead --> 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 <xs:element name="measurementSystem"> 1760 <xs:complexType> 1761 <xs:sequence> 1762 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1763 </xs:sequence> 1764 <xs:attribute name="type" use="required"> 1765 <xs:simpleType> 1766 <xs:restriction base="xs:token"> 1767 <xs:enumeration value="metric"/> 1768 <xs:enumeration value="US"/> 1769 <xs:enumeration value="UK"/> 1770 </xs:restriction> 1771 </xs:simpleType> 1772 </xs:attribute> 1773 <xs:attribute name="choice"> 1774 <xs:simpleType> 1775 <xs:restriction base="xs:token"> 1776 <xs:enumeration value="metric"/> 1777 <xs:enumeration value="US"/> 1778 <xs:enumeration value="UK"/> 1779 </xs:restriction> 1780 </xs:simpleType> 1781 </xs:attribute> 1782 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1783 <xs:attribute name="draft"> 1784 <xs:simpleType> 1785 <xs:restriction base="xs:token"> 1786 <xs:enumeration value="approved"/> 1787 <xs:enumeration value="contributed"/> 1788 <xs:enumeration value="provisional"/> 1789 <xs:enumeration value="unconfirmed"/> 1790 <xs:enumeration value="true"/> 1791 <xs:enumeration value="false"/> 1792 </xs:restriction> 1793 </xs:simpleType> 1794 </xs:attribute> 1795 <xs:attribute name="standard"/> 1796 <xs:attribute name="references"/> 1797 <xs:attribute name="validSubLocales"/> 1798 </xs:complexType> 1799 </xs:element> 1800 <!-- use measurementSystem in supplemental instead --> 1801 1802 <!-- use choice instead --> 1803 1804 1805 <!-- really required, but needs to be optional to support type also --> 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 <xs:element name="paperSize"> 1819 <xs:complexType> 1820 <xs:choice> 1821 <xs:element ref="alias"/> 1822 <xs:sequence> 1823 <xs:element maxOccurs="unbounded" minOccurs="0" ref="height"/> 1824 <xs:element maxOccurs="unbounded" minOccurs="0" ref="width"/> 1825 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1826 </xs:sequence> 1827 </xs:choice> 1828 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1829 <xs:attribute name="draft"> 1830 <xs:simpleType> 1831 <xs:restriction base="xs:token"> 1832 <xs:enumeration value="approved"/> 1833 <xs:enumeration value="contributed"/> 1834 <xs:enumeration value="provisional"/> 1835 <xs:enumeration value="unconfirmed"/> 1836 <xs:enumeration value="true"/> 1837 <xs:enumeration value="false"/> 1838 </xs:restriction> 1839 </xs:simpleType> 1840 </xs:attribute> 1841 <xs:attribute name="standard"/> 1842 <xs:attribute name="references"/> 1843 <xs:attribute name="validSubLocales"/> 1844 </xs:complexType> 1845 </xs:element> 1846 <!-- use paperSize in supplemental instead --> 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 <xs:element name="height"> 1859 <xs:complexType mixed="true"> 1860 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1861 <xs:attribute name="draft"> 1862 <xs:simpleType> 1863 <xs:restriction base="xs:token"> 1864 <xs:enumeration value="approved"/> 1865 <xs:enumeration value="contributed"/> 1866 <xs:enumeration value="provisional"/> 1867 <xs:enumeration value="unconfirmed"/> 1868 <xs:enumeration value="true"/> 1869 <xs:enumeration value="false"/> 1870 </xs:restriction> 1871 </xs:simpleType> 1872 </xs:attribute> 1873 <xs:attribute name="references"/> 1874 </xs:complexType> 1875 </xs:element> 1876 1877 1878 1879 1880 1881 1882 1883 <xs:element name="width"> 1884 <xs:complexType mixed="true"> 1885 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1886 <xs:attribute name="draft"> 1887 <xs:simpleType> 1888 <xs:restriction base="xs:token"> 1889 <xs:enumeration value="approved"/> 1890 <xs:enumeration value="contributed"/> 1891 <xs:enumeration value="provisional"/> 1892 <xs:enumeration value="unconfirmed"/> 1893 <xs:enumeration value="true"/> 1894 <xs:enumeration value="false"/> 1895 </xs:restriction> 1896 </xs:simpleType> 1897 </xs:attribute> 1898 <xs:attribute name="references"/> 1899 </xs:complexType> 1900 </xs:element> 1901 1902 1903 1904 1905 1906 1907 1908 <!-- ######################################################### --> 1909 <xs:element name="dates"> 1910 <xs:complexType> 1911 <xs:choice> 1912 <xs:element ref="alias"/> 1913 <xs:sequence> 1914 <xs:element maxOccurs="unbounded" minOccurs="0" ref="localizedPatternChars"/> 1915 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dateRangePattern"/> 1916 <xs:element minOccurs="0" ref="calendars"/> 1917 <xs:element minOccurs="0" ref="fields"/> 1918 <xs:element minOccurs="0" ref="timeZoneNames"/> 1919 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 1920 </xs:sequence> 1921 </xs:choice> 1922 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1923 <xs:attribute name="draft"> 1924 <xs:simpleType> 1925 <xs:restriction base="xs:token"> 1926 <xs:enumeration value="approved"/> 1927 <xs:enumeration value="contributed"/> 1928 <xs:enumeration value="provisional"/> 1929 <xs:enumeration value="unconfirmed"/> 1930 <xs:enumeration value="true"/> 1931 <xs:enumeration value="false"/> 1932 </xs:restriction> 1933 </xs:simpleType> 1934 </xs:attribute> 1935 <xs:attribute name="standard"/> 1936 <xs:attribute name="references"/> 1937 <xs:attribute name="validSubLocales"/> 1938 </xs:complexType> 1939 </xs:element> 1940 1941 1942 1943 1944 1945 1946 1947 1948 <xs:element name="localizedPatternChars"> 1949 <xs:complexType mixed="true"> 1950 <xs:sequence> 1951 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 1952 </xs:sequence> 1953 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1954 <xs:attribute name="draft"> 1955 <xs:simpleType> 1956 <xs:restriction base="xs:token"> 1957 <xs:enumeration value="approved"/> 1958 <xs:enumeration value="contributed"/> 1959 <xs:enumeration value="provisional"/> 1960 <xs:enumeration value="unconfirmed"/> 1961 <xs:enumeration value="true"/> 1962 <xs:enumeration value="false"/> 1963 </xs:restriction> 1964 </xs:simpleType> 1965 </xs:attribute> 1966 <xs:attribute name="standard"/> 1967 <xs:attribute name="references"/> 1968 <xs:attribute name="validSubLocales"/> 1969 </xs:complexType> 1970 </xs:element> 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 <xs:element name="dateRangePattern"> 1983 <xs:complexType mixed="true"> 1984 <xs:attribute name="alt" type="xs:NMTOKENS"/> 1985 <xs:attribute name="draft"> 1986 <xs:simpleType> 1987 <xs:restriction base="xs:token"> 1988 <xs:enumeration value="approved"/> 1989 <xs:enumeration value="contributed"/> 1990 <xs:enumeration value="provisional"/> 1991 <xs:enumeration value="unconfirmed"/> 1992 </xs:restriction> 1993 </xs:simpleType> 1994 </xs:attribute> 1995 <xs:attribute name="standard"/> 1996 <xs:attribute name="references"/> 1997 <xs:attribute name="validSubLocales"/> 1998 </xs:complexType> 1999 </xs:element> 2000 <!-- use intervalFormats. --> 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 <xs:element name="calendars"> 2013 <xs:complexType> 2014 <xs:choice> 2015 <xs:element ref="alias"/> 2016 <xs:sequence> 2017 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 2018 <xs:element maxOccurs="unbounded" minOccurs="0" ref="calendar"/> 2019 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2020 </xs:sequence> 2021 </xs:choice> 2022 <xs:attribute name="draft"> 2023 <xs:simpleType> 2024 <xs:restriction base="xs:token"> 2025 <xs:enumeration value="approved"/> 2026 <xs:enumeration value="contributed"/> 2027 <xs:enumeration value="provisional"/> 2028 <xs:enumeration value="unconfirmed"/> 2029 <xs:enumeration value="true"/> 2030 <xs:enumeration value="false"/> 2031 </xs:restriction> 2032 </xs:simpleType> 2033 </xs:attribute> 2034 <xs:attribute name="validSubLocales"/> 2035 </xs:complexType> 2036 </xs:element> 2037 <!-- use calendarPreferenceData instead of default element --> 2038 2039 2040 2041 2042 <xs:element name="default"> 2043 <xs:complexType> 2044 <xs:sequence> 2045 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2046 </xs:sequence> 2047 <xs:attribute name="type" type="xs:NMTOKEN"/> 2048 <xs:attribute name="choice" type="xs:NMTOKEN"/> 2049 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2050 <xs:attribute name="draft"> 2051 <xs:simpleType> 2052 <xs:restriction base="xs:token"> 2053 <xs:enumeration value="approved"/> 2054 <xs:enumeration value="contributed"/> 2055 <xs:enumeration value="provisional"/> 2056 <xs:enumeration value="unconfirmed"/> 2057 <xs:enumeration value="true"/> 2058 <xs:enumeration value="false"/> 2059 </xs:restriction> 2060 </xs:simpleType> 2061 </xs:attribute> 2062 <xs:attribute name="references"/> 2063 </xs:complexType> 2064 </xs:element> 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 <xs:element name="calendar"> 2077 <xs:complexType> 2078 <xs:choice> 2079 <xs:element ref="alias"/> 2080 <xs:sequence> 2081 <xs:element minOccurs="0" ref="months"/> 2082 <xs:element minOccurs="0" ref="monthNames"/> 2083 <xs:element minOccurs="0" ref="monthAbbr"/> 2084 <xs:element minOccurs="0" ref="monthPatterns"/> 2085 <xs:element minOccurs="0" ref="days"/> 2086 <xs:element minOccurs="0" ref="dayNames"/> 2087 <xs:element minOccurs="0" ref="dayAbbr"/> 2088 <xs:element minOccurs="0" ref="quarters"/> 2089 <xs:element minOccurs="0" ref="week"/> 2090 <xs:element maxOccurs="unbounded" minOccurs="0" ref="am"/> 2091 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pm"/> 2092 <xs:element minOccurs="0" ref="dayPeriods"/> 2093 <xs:element minOccurs="0" ref="eras"/> 2094 <xs:element minOccurs="0" ref="cyclicNameSets"/> 2095 <xs:element minOccurs="0" ref="dateFormats"/> 2096 <xs:element minOccurs="0" ref="timeFormats"/> 2097 <xs:element minOccurs="0" ref="dateTimeFormats"/> 2098 <xs:element maxOccurs="unbounded" minOccurs="0" ref="fields"/> 2099 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2100 </xs:sequence> 2101 </xs:choice> 2102 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 2103 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2104 <xs:attribute name="draft"> 2105 <xs:simpleType> 2106 <xs:restriction base="xs:token"> 2107 <xs:enumeration value="approved"/> 2108 <xs:enumeration value="contributed"/> 2109 <xs:enumeration value="provisional"/> 2110 <xs:enumeration value="unconfirmed"/> 2111 <xs:enumeration value="true"/> 2112 <xs:enumeration value="false"/> 2113 </xs:restriction> 2114 </xs:simpleType> 2115 </xs:attribute> 2116 <xs:attribute name="standard"/> 2117 <xs:attribute name="references"/> 2118 <xs:attribute name="validSubLocales"/> 2119 </xs:complexType> 2120 </xs:element> 2121 <!-- use of fields is deprecated here --> 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 <xs:element name="months"> 2132 <xs:complexType> 2133 <xs:choice> 2134 <xs:element ref="alias"/> 2135 <xs:sequence> 2136 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 2137 <xs:element maxOccurs="unbounded" minOccurs="0" ref="monthContext"/> 2138 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2139 </xs:sequence> 2140 </xs:choice> 2141 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2142 <xs:attribute name="draft"> 2143 <xs:simpleType> 2144 <xs:restriction base="xs:token"> 2145 <xs:enumeration value="approved"/> 2146 <xs:enumeration value="contributed"/> 2147 <xs:enumeration value="provisional"/> 2148 <xs:enumeration value="unconfirmed"/> 2149 <xs:enumeration value="true"/> 2150 <xs:enumeration value="false"/> 2151 </xs:restriction> 2152 </xs:simpleType> 2153 </xs:attribute> 2154 <xs:attribute name="standard"/> 2155 <xs:attribute name="references"/> 2156 <xs:attribute name="validSubLocales"/> 2157 </xs:complexType> 2158 </xs:element> 2159 2160 2161 2162 2163 2164 2165 2166 2167 <xs:element name="monthContext"> 2168 <xs:complexType> 2169 <xs:choice> 2170 <xs:element ref="alias"/> 2171 <xs:sequence> 2172 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 2173 <xs:element maxOccurs="unbounded" minOccurs="0" ref="monthWidth"/> 2174 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2175 </xs:sequence> 2176 </xs:choice> 2177 <xs:attribute name="type" use="required"> 2178 <xs:simpleType> 2179 <xs:restriction base="xs:token"> 2180 <xs:enumeration value="format"/> 2181 <xs:enumeration value="stand-alone"/> 2182 </xs:restriction> 2183 </xs:simpleType> 2184 </xs:attribute> 2185 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2186 <xs:attribute name="draft"> 2187 <xs:simpleType> 2188 <xs:restriction base="xs:token"> 2189 <xs:enumeration value="approved"/> 2190 <xs:enumeration value="contributed"/> 2191 <xs:enumeration value="provisional"/> 2192 <xs:enumeration value="unconfirmed"/> 2193 <xs:enumeration value="true"/> 2194 <xs:enumeration value="false"/> 2195 </xs:restriction> 2196 </xs:simpleType> 2197 </xs:attribute> 2198 <xs:attribute name="standard"/> 2199 <xs:attribute name="references"/> 2200 <xs:attribute name="validSubLocales"/> 2201 </xs:complexType> 2202 </xs:element> 2203 2204 2205 2206 2207 2208 2209 2210 2211 <xs:element name="monthWidth"> 2212 <xs:complexType> 2213 <xs:choice> 2214 <xs:element ref="alias"/> 2215 <xs:sequence> 2216 <xs:element maxOccurs="unbounded" minOccurs="0" ref="month"/> 2217 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2218 </xs:sequence> 2219 </xs:choice> 2220 <xs:attribute name="type" use="required"> 2221 <xs:simpleType> 2222 <xs:restriction base="xs:token"> 2223 <xs:enumeration value="abbreviated"/> 2224 <xs:enumeration value="narrow"/> 2225 <xs:enumeration value="wide"/> 2226 </xs:restriction> 2227 </xs:simpleType> 2228 </xs:attribute> 2229 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2230 <xs:attribute name="draft"> 2231 <xs:simpleType> 2232 <xs:restriction base="xs:token"> 2233 <xs:enumeration value="approved"/> 2234 <xs:enumeration value="contributed"/> 2235 <xs:enumeration value="provisional"/> 2236 <xs:enumeration value="unconfirmed"/> 2237 <xs:enumeration value="true"/> 2238 <xs:enumeration value="false"/> 2239 </xs:restriction> 2240 </xs:simpleType> 2241 </xs:attribute> 2242 <xs:attribute name="standard"/> 2243 <xs:attribute name="references"/> 2244 <xs:attribute name="validSubLocales"/> 2245 </xs:complexType> 2246 </xs:element> 2247 2248 2249 2250 2251 2252 2253 2254 2255 <xs:element name="month"> 2256 <xs:complexType mixed="true"> 2257 <xs:sequence> 2258 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 2259 </xs:sequence> 2260 <xs:attribute name="type" use="required"> 2261 <xs:simpleType> 2262 <xs:restriction base="xs:token"> 2263 <xs:enumeration value="1"/> 2264 <xs:enumeration value="2"/> 2265 <xs:enumeration value="3"/> 2266 <xs:enumeration value="4"/> 2267 <xs:enumeration value="5"/> 2268 <xs:enumeration value="6"/> 2269 <xs:enumeration value="7"/> 2270 <xs:enumeration value="8"/> 2271 <xs:enumeration value="9"/> 2272 <xs:enumeration value="10"/> 2273 <xs:enumeration value="11"/> 2274 <xs:enumeration value="12"/> 2275 <xs:enumeration value="13"/> 2276 </xs:restriction> 2277 </xs:simpleType> 2278 </xs:attribute> 2279 <xs:attribute name="yeartype"> 2280 <xs:simpleType> 2281 <xs:restriction base="xs:token"> 2282 <xs:enumeration value="standard"/> 2283 <xs:enumeration value="leap"/> 2284 </xs:restriction> 2285 </xs:simpleType> 2286 </xs:attribute> 2287 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2288 <xs:attribute name="draft"> 2289 <xs:simpleType> 2290 <xs:restriction base="xs:token"> 2291 <xs:enumeration value="approved"/> 2292 <xs:enumeration value="contributed"/> 2293 <xs:enumeration value="provisional"/> 2294 <xs:enumeration value="unconfirmed"/> 2295 <xs:enumeration value="true"/> 2296 <xs:enumeration value="false"/> 2297 </xs:restriction> 2298 </xs:simpleType> 2299 </xs:attribute> 2300 <xs:attribute name="references"/> 2301 </xs:complexType> 2302 </xs:element> 2303 2304 2305 2306 <xs:element name="monthNames"> 2307 <xs:complexType> 2308 <xs:choice> 2309 <xs:element ref="alias"/> 2310 <xs:sequence> 2311 <xs:element maxOccurs="unbounded" minOccurs="0" ref="month"/> 2312 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2313 </xs:sequence> 2314 </xs:choice> 2315 <xs:attribute name="draft"> 2316 <xs:simpleType> 2317 <xs:restriction base="xs:token"> 2318 <xs:enumeration value="approved"/> 2319 <xs:enumeration value="contributed"/> 2320 <xs:enumeration value="provisional"/> 2321 <xs:enumeration value="unconfirmed"/> 2322 <xs:enumeration value="true"/> 2323 <xs:enumeration value="false"/> 2324 </xs:restriction> 2325 </xs:simpleType> 2326 </xs:attribute> 2327 </xs:complexType> 2328 </xs:element> 2329 2330 2331 2332 <xs:element name="monthAbbr"> 2333 <xs:complexType> 2334 <xs:choice> 2335 <xs:element ref="alias"/> 2336 <xs:sequence> 2337 <xs:element maxOccurs="unbounded" minOccurs="0" ref="month"/> 2338 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2339 </xs:sequence> 2340 </xs:choice> 2341 <xs:attribute name="draft"> 2342 <xs:simpleType> 2343 <xs:restriction base="xs:token"> 2344 <xs:enumeration value="approved"/> 2345 <xs:enumeration value="contributed"/> 2346 <xs:enumeration value="provisional"/> 2347 <xs:enumeration value="unconfirmed"/> 2348 <xs:enumeration value="true"/> 2349 <xs:enumeration value="false"/> 2350 </xs:restriction> 2351 </xs:simpleType> 2352 </xs:attribute> 2353 </xs:complexType> 2354 </xs:element> 2355 2356 2357 2358 <xs:element name="monthPatterns"> 2359 <xs:complexType> 2360 <xs:choice> 2361 <xs:element ref="alias"/> 2362 <xs:sequence> 2363 <xs:element maxOccurs="unbounded" minOccurs="0" ref="monthPatternContext"/> 2364 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2365 </xs:sequence> 2366 </xs:choice> 2367 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2368 <xs:attribute name="draft"> 2369 <xs:simpleType> 2370 <xs:restriction base="xs:token"> 2371 <xs:enumeration value="approved"/> 2372 <xs:enumeration value="contributed"/> 2373 <xs:enumeration value="provisional"/> 2374 <xs:enumeration value="unconfirmed"/> 2375 </xs:restriction> 2376 </xs:simpleType> 2377 </xs:attribute> 2378 <xs:attribute name="references"/> 2379 <xs:attribute name="validSubLocales"/> 2380 </xs:complexType> 2381 </xs:element> 2382 2383 2384 2385 2386 2387 2388 <xs:element name="monthPatternContext"> 2389 <xs:complexType> 2390 <xs:choice> 2391 <xs:element ref="alias"/> 2392 <xs:sequence> 2393 <xs:element maxOccurs="unbounded" minOccurs="0" ref="monthPatternWidth"/> 2394 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2395 </xs:sequence> 2396 </xs:choice> 2397 <xs:attribute name="type" use="required"> 2398 <xs:simpleType> 2399 <xs:restriction base="xs:token"> 2400 <xs:enumeration value="format"/> 2401 <xs:enumeration value="stand-alone"/> 2402 <xs:enumeration value="numeric"/> 2403 </xs:restriction> 2404 </xs:simpleType> 2405 </xs:attribute> 2406 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2407 <xs:attribute name="draft"> 2408 <xs:simpleType> 2409 <xs:restriction base="xs:token"> 2410 <xs:enumeration value="approved"/> 2411 <xs:enumeration value="contributed"/> 2412 <xs:enumeration value="provisional"/> 2413 <xs:enumeration value="unconfirmed"/> 2414 </xs:restriction> 2415 </xs:simpleType> 2416 </xs:attribute> 2417 <xs:attribute name="references"/> 2418 <xs:attribute name="validSubLocales"/> 2419 </xs:complexType> 2420 </xs:element> 2421 2422 2423 2424 2425 2426 2427 <xs:element name="monthPatternWidth"> 2428 <xs:complexType> 2429 <xs:choice> 2430 <xs:element ref="alias"/> 2431 <xs:sequence> 2432 <xs:element maxOccurs="unbounded" minOccurs="0" ref="monthPattern"/> 2433 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2434 </xs:sequence> 2435 </xs:choice> 2436 <xs:attribute name="type" use="required"> 2437 <xs:simpleType> 2438 <xs:restriction base="xs:token"> 2439 <xs:enumeration value="abbreviated"/> 2440 <xs:enumeration value="narrow"/> 2441 <xs:enumeration value="wide"/> 2442 <xs:enumeration value="all"/> 2443 </xs:restriction> 2444 </xs:simpleType> 2445 </xs:attribute> 2446 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2447 <xs:attribute name="draft"> 2448 <xs:simpleType> 2449 <xs:restriction base="xs:token"> 2450 <xs:enumeration value="approved"/> 2451 <xs:enumeration value="contributed"/> 2452 <xs:enumeration value="provisional"/> 2453 <xs:enumeration value="unconfirmed"/> 2454 </xs:restriction> 2455 </xs:simpleType> 2456 </xs:attribute> 2457 <xs:attribute name="references"/> 2458 <xs:attribute name="validSubLocales"/> 2459 </xs:complexType> 2460 </xs:element> 2461 2462 2463 2464 2465 2466 2467 <xs:element name="monthPattern"> 2468 <xs:complexType mixed="true"> 2469 <xs:attribute name="type" use="required"> 2470 <xs:simpleType> 2471 <xs:restriction base="xs:token"> 2472 <xs:enumeration value="leap"/> 2473 <xs:enumeration value="standardAfterLeap"/> 2474 <xs:enumeration value="combined"/> 2475 </xs:restriction> 2476 </xs:simpleType> 2477 </xs:attribute> 2478 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2479 <xs:attribute name="draft"> 2480 <xs:simpleType> 2481 <xs:restriction base="xs:token"> 2482 <xs:enumeration value="approved"/> 2483 <xs:enumeration value="contributed"/> 2484 <xs:enumeration value="provisional"/> 2485 <xs:enumeration value="unconfirmed"/> 2486 </xs:restriction> 2487 </xs:simpleType> 2488 </xs:attribute> 2489 <xs:attribute name="references"/> 2490 </xs:complexType> 2491 </xs:element> 2492 2493 2494 2495 <xs:element name="days"> 2496 <xs:complexType> 2497 <xs:choice> 2498 <xs:element ref="alias"/> 2499 <xs:sequence> 2500 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 2501 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dayContext"/> 2502 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2503 </xs:sequence> 2504 </xs:choice> 2505 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2506 <xs:attribute name="draft"> 2507 <xs:simpleType> 2508 <xs:restriction base="xs:token"> 2509 <xs:enumeration value="approved"/> 2510 <xs:enumeration value="contributed"/> 2511 <xs:enumeration value="provisional"/> 2512 <xs:enumeration value="unconfirmed"/> 2513 <xs:enumeration value="true"/> 2514 <xs:enumeration value="false"/> 2515 </xs:restriction> 2516 </xs:simpleType> 2517 </xs:attribute> 2518 <xs:attribute name="standard"/> 2519 <xs:attribute name="references"/> 2520 <xs:attribute name="validSubLocales"/> 2521 </xs:complexType> 2522 </xs:element> 2523 2524 2525 2526 2527 2528 2529 2530 2531 <xs:element name="dayContext"> 2532 <xs:complexType> 2533 <xs:choice> 2534 <xs:element ref="alias"/> 2535 <xs:sequence> 2536 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 2537 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dayWidth"/> 2538 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2539 </xs:sequence> 2540 </xs:choice> 2541 <xs:attribute name="type" use="required"> 2542 <xs:simpleType> 2543 <xs:restriction base="xs:token"> 2544 <xs:enumeration value="format"/> 2545 <xs:enumeration value="stand-alone"/> 2546 </xs:restriction> 2547 </xs:simpleType> 2548 </xs:attribute> 2549 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2550 <xs:attribute name="draft"> 2551 <xs:simpleType> 2552 <xs:restriction base="xs:token"> 2553 <xs:enumeration value="approved"/> 2554 <xs:enumeration value="contributed"/> 2555 <xs:enumeration value="provisional"/> 2556 <xs:enumeration value="unconfirmed"/> 2557 <xs:enumeration value="true"/> 2558 <xs:enumeration value="false"/> 2559 </xs:restriction> 2560 </xs:simpleType> 2561 </xs:attribute> 2562 <xs:attribute name="standard"/> 2563 <xs:attribute name="references"/> 2564 <xs:attribute name="validSubLocales"/> 2565 </xs:complexType> 2566 </xs:element> 2567 2568 2569 2570 2571 2572 2573 2574 2575 <xs:element name="dayWidth"> 2576 <xs:complexType> 2577 <xs:choice> 2578 <xs:element ref="alias"/> 2579 <xs:sequence> 2580 <xs:element maxOccurs="unbounded" minOccurs="0" ref="day"/> 2581 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2582 </xs:sequence> 2583 </xs:choice> 2584 <xs:attribute name="type" use="required"> 2585 <xs:simpleType> 2586 <xs:restriction base="xs:token"> 2587 <xs:enumeration value="abbreviated"/> 2588 <xs:enumeration value="narrow"/> 2589 <xs:enumeration value="short"/> 2590 <xs:enumeration value="wide"/> 2591 </xs:restriction> 2592 </xs:simpleType> 2593 </xs:attribute> 2594 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2595 <xs:attribute name="draft"> 2596 <xs:simpleType> 2597 <xs:restriction base="xs:token"> 2598 <xs:enumeration value="approved"/> 2599 <xs:enumeration value="contributed"/> 2600 <xs:enumeration value="provisional"/> 2601 <xs:enumeration value="unconfirmed"/> 2602 <xs:enumeration value="true"/> 2603 <xs:enumeration value="false"/> 2604 </xs:restriction> 2605 </xs:simpleType> 2606 </xs:attribute> 2607 <xs:attribute name="standard"/> 2608 <xs:attribute name="references"/> 2609 <xs:attribute name="validSubLocales"/> 2610 </xs:complexType> 2611 </xs:element> 2612 2613 2614 2615 2616 2617 2618 2619 2620 <xs:element name="day"> 2621 <xs:complexType mixed="true"> 2622 <xs:attribute name="type" use="required"> 2623 <xs:simpleType> 2624 <xs:restriction base="xs:token"> 2625 <xs:enumeration value="sun"/> 2626 <xs:enumeration value="mon"/> 2627 <xs:enumeration value="tue"/> 2628 <xs:enumeration value="wed"/> 2629 <xs:enumeration value="thu"/> 2630 <xs:enumeration value="fri"/> 2631 <xs:enumeration value="sat"/> 2632 </xs:restriction> 2633 </xs:simpleType> 2634 </xs:attribute> 2635 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2636 <xs:attribute name="draft"> 2637 <xs:simpleType> 2638 <xs:restriction base="xs:token"> 2639 <xs:enumeration value="approved"/> 2640 <xs:enumeration value="contributed"/> 2641 <xs:enumeration value="provisional"/> 2642 <xs:enumeration value="unconfirmed"/> 2643 <xs:enumeration value="true"/> 2644 <xs:enumeration value="false"/> 2645 </xs:restriction> 2646 </xs:simpleType> 2647 </xs:attribute> 2648 <xs:attribute name="references"/> 2649 </xs:complexType> 2650 </xs:element> 2651 2652 2653 2654 2655 <xs:element name="dayNames"> 2656 <xs:complexType> 2657 <xs:choice> 2658 <xs:element ref="alias"/> 2659 <xs:sequence> 2660 <xs:element maxOccurs="unbounded" minOccurs="0" ref="day"/> 2661 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2662 </xs:sequence> 2663 </xs:choice> 2664 <xs:attribute name="draft"> 2665 <xs:simpleType> 2666 <xs:restriction base="xs:token"> 2667 <xs:enumeration value="approved"/> 2668 <xs:enumeration value="contributed"/> 2669 <xs:enumeration value="provisional"/> 2670 <xs:enumeration value="unconfirmed"/> 2671 <xs:enumeration value="true"/> 2672 <xs:enumeration value="false"/> 2673 </xs:restriction> 2674 </xs:simpleType> 2675 </xs:attribute> 2676 </xs:complexType> 2677 </xs:element> 2678 2679 2680 2681 <xs:element name="dayAbbr"> 2682 <xs:complexType> 2683 <xs:choice> 2684 <xs:element ref="alias"/> 2685 <xs:sequence> 2686 <xs:element maxOccurs="unbounded" minOccurs="0" ref="day"/> 2687 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2688 </xs:sequence> 2689 </xs:choice> 2690 <xs:attribute name="draft"> 2691 <xs:simpleType> 2692 <xs:restriction base="xs:token"> 2693 <xs:enumeration value="approved"/> 2694 <xs:enumeration value="contributed"/> 2695 <xs:enumeration value="provisional"/> 2696 <xs:enumeration value="unconfirmed"/> 2697 <xs:enumeration value="true"/> 2698 <xs:enumeration value="false"/> 2699 </xs:restriction> 2700 </xs:simpleType> 2701 </xs:attribute> 2702 </xs:complexType> 2703 </xs:element> 2704 2705 2706 2707 <xs:element name="quarters"> 2708 <xs:complexType> 2709 <xs:choice> 2710 <xs:element ref="alias"/> 2711 <xs:sequence> 2712 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 2713 <xs:element maxOccurs="unbounded" minOccurs="0" ref="quarterContext"/> 2714 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2715 </xs:sequence> 2716 </xs:choice> 2717 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2718 <xs:attribute name="draft"> 2719 <xs:simpleType> 2720 <xs:restriction base="xs:token"> 2721 <xs:enumeration value="approved"/> 2722 <xs:enumeration value="contributed"/> 2723 <xs:enumeration value="provisional"/> 2724 <xs:enumeration value="unconfirmed"/> 2725 <xs:enumeration value="true"/> 2726 <xs:enumeration value="false"/> 2727 </xs:restriction> 2728 </xs:simpleType> 2729 </xs:attribute> 2730 <xs:attribute name="references"/> 2731 <xs:attribute name="validSubLocales"/> 2732 </xs:complexType> 2733 </xs:element> 2734 2735 2736 2737 2738 2739 2740 <xs:element name="quarterContext"> 2741 <xs:complexType> 2742 <xs:choice> 2743 <xs:element ref="alias"/> 2744 <xs:sequence> 2745 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 2746 <xs:element maxOccurs="unbounded" minOccurs="0" ref="quarterWidth"/> 2747 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2748 </xs:sequence> 2749 </xs:choice> 2750 <xs:attribute name="type" use="required"> 2751 <xs:simpleType> 2752 <xs:restriction base="xs:token"> 2753 <xs:enumeration value="format"/> 2754 <xs:enumeration value="stand-alone"/> 2755 </xs:restriction> 2756 </xs:simpleType> 2757 </xs:attribute> 2758 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2759 <xs:attribute name="draft"> 2760 <xs:simpleType> 2761 <xs:restriction base="xs:token"> 2762 <xs:enumeration value="approved"/> 2763 <xs:enumeration value="contributed"/> 2764 <xs:enumeration value="provisional"/> 2765 <xs:enumeration value="unconfirmed"/> 2766 <xs:enumeration value="true"/> 2767 <xs:enumeration value="false"/> 2768 </xs:restriction> 2769 </xs:simpleType> 2770 </xs:attribute> 2771 <xs:attribute name="references"/> 2772 <xs:attribute name="validSubLocales"/> 2773 </xs:complexType> 2774 </xs:element> 2775 2776 2777 2778 2779 2780 2781 <xs:element name="quarterWidth"> 2782 <xs:complexType> 2783 <xs:choice> 2784 <xs:element ref="alias"/> 2785 <xs:sequence> 2786 <xs:element maxOccurs="unbounded" minOccurs="0" ref="quarter"/> 2787 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2788 </xs:sequence> 2789 </xs:choice> 2790 <xs:attribute name="type" use="required"> 2791 <xs:simpleType> 2792 <xs:restriction base="xs:token"> 2793 <xs:enumeration value="abbreviated"/> 2794 <xs:enumeration value="narrow"/> 2795 <xs:enumeration value="wide"/> 2796 </xs:restriction> 2797 </xs:simpleType> 2798 </xs:attribute> 2799 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2800 <xs:attribute name="draft"> 2801 <xs:simpleType> 2802 <xs:restriction base="xs:token"> 2803 <xs:enumeration value="approved"/> 2804 <xs:enumeration value="contributed"/> 2805 <xs:enumeration value="provisional"/> 2806 <xs:enumeration value="unconfirmed"/> 2807 <xs:enumeration value="true"/> 2808 <xs:enumeration value="false"/> 2809 </xs:restriction> 2810 </xs:simpleType> 2811 </xs:attribute> 2812 <xs:attribute name="references"/> 2813 <xs:attribute name="validSubLocales"/> 2814 </xs:complexType> 2815 </xs:element> 2816 2817 2818 2819 2820 2821 2822 <xs:element name="quarter"> 2823 <xs:complexType mixed="true"> 2824 <xs:attribute name="type" use="required"> 2825 <xs:simpleType> 2826 <xs:restriction base="xs:token"> 2827 <xs:enumeration value="1"/> 2828 <xs:enumeration value="2"/> 2829 <xs:enumeration value="3"/> 2830 <xs:enumeration value="4"/> 2831 </xs:restriction> 2832 </xs:simpleType> 2833 </xs:attribute> 2834 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2835 <xs:attribute name="draft"> 2836 <xs:simpleType> 2837 <xs:restriction base="xs:token"> 2838 <xs:enumeration value="approved"/> 2839 <xs:enumeration value="contributed"/> 2840 <xs:enumeration value="provisional"/> 2841 <xs:enumeration value="unconfirmed"/> 2842 <xs:enumeration value="true"/> 2843 <xs:enumeration value="false"/> 2844 </xs:restriction> 2845 </xs:simpleType> 2846 </xs:attribute> 2847 <xs:attribute name="references"/> 2848 </xs:complexType> 2849 </xs:element> 2850 2851 2852 2853 2854 <xs:element name="week"> 2855 <xs:complexType> 2856 <xs:choice> 2857 <xs:element ref="alias"/> 2858 <xs:sequence> 2859 <xs:element maxOccurs="unbounded" minOccurs="0" ref="minDays"/> 2860 <xs:element maxOccurs="unbounded" minOccurs="0" ref="firstDay"/> 2861 <xs:element maxOccurs="unbounded" minOccurs="0" ref="weekendStart"/> 2862 <xs:element maxOccurs="unbounded" minOccurs="0" ref="weekendEnd"/> 2863 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2864 </xs:sequence> 2865 </xs:choice> 2866 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2867 <xs:attribute name="draft"> 2868 <xs:simpleType> 2869 <xs:restriction base="xs:token"> 2870 <xs:enumeration value="approved"/> 2871 <xs:enumeration value="contributed"/> 2872 <xs:enumeration value="provisional"/> 2873 <xs:enumeration value="unconfirmed"/> 2874 <xs:enumeration value="true"/> 2875 <xs:enumeration value="false"/> 2876 </xs:restriction> 2877 </xs:simpleType> 2878 </xs:attribute> 2879 <xs:attribute name="standard"/> 2880 <xs:attribute name="references"/> 2881 <xs:attribute name="validSubLocales"/> 2882 </xs:complexType> 2883 </xs:element> 2884 <!-- use supplemental weekData --> 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 <xs:element name="minDays"> 2897 <xs:complexType> 2898 <xs:sequence> 2899 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2900 </xs:sequence> 2901 <xs:attribute name="count" use="required"> 2902 <xs:simpleType> 2903 <xs:restriction base="xs:token"> 2904 <xs:enumeration value="1"/> 2905 <xs:enumeration value="2"/> 2906 <xs:enumeration value="3"/> 2907 <xs:enumeration value="4"/> 2908 <xs:enumeration value="5"/> 2909 <xs:enumeration value="6"/> 2910 <xs:enumeration value="7"/> 2911 </xs:restriction> 2912 </xs:simpleType> 2913 </xs:attribute> 2914 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2915 <xs:attribute name="draft"> 2916 <xs:simpleType> 2917 <xs:restriction base="xs:token"> 2918 <xs:enumeration value="approved"/> 2919 <xs:enumeration value="contributed"/> 2920 <xs:enumeration value="provisional"/> 2921 <xs:enumeration value="unconfirmed"/> 2922 <xs:enumeration value="true"/> 2923 <xs:enumeration value="false"/> 2924 </xs:restriction> 2925 </xs:simpleType> 2926 </xs:attribute> 2927 <xs:attribute name="references"/> 2928 </xs:complexType> 2929 </xs:element> 2930 2931 2932 2933 2934 2935 2936 2937 2938 <xs:element name="firstDay"> 2939 <xs:complexType> 2940 <xs:sequence> 2941 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2942 </xs:sequence> 2943 <xs:attribute name="day" use="required"> 2944 <xs:simpleType> 2945 <xs:restriction base="xs:token"> 2946 <xs:enumeration value="sun"/> 2947 <xs:enumeration value="mon"/> 2948 <xs:enumeration value="tue"/> 2949 <xs:enumeration value="wed"/> 2950 <xs:enumeration value="thu"/> 2951 <xs:enumeration value="fri"/> 2952 <xs:enumeration value="sat"/> 2953 </xs:restriction> 2954 </xs:simpleType> 2955 </xs:attribute> 2956 <xs:attribute name="alt" type="xs:NMTOKENS"/> 2957 <xs:attribute name="draft"> 2958 <xs:simpleType> 2959 <xs:restriction base="xs:token"> 2960 <xs:enumeration value="approved"/> 2961 <xs:enumeration value="contributed"/> 2962 <xs:enumeration value="provisional"/> 2963 <xs:enumeration value="unconfirmed"/> 2964 <xs:enumeration value="true"/> 2965 <xs:enumeration value="false"/> 2966 </xs:restriction> 2967 </xs:simpleType> 2968 </xs:attribute> 2969 <xs:attribute name="references"/> 2970 </xs:complexType> 2971 </xs:element> 2972 <!-- use supplemental data --> 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 <xs:element name="weekendStart"> 2983 <xs:complexType> 2984 <xs:sequence> 2985 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 2986 </xs:sequence> 2987 <xs:attribute name="day" use="required"> 2988 <xs:simpleType> 2989 <xs:restriction base="xs:token"> 2990 <xs:enumeration value="sun"/> 2991 <xs:enumeration value="mon"/> 2992 <xs:enumeration value="tue"/> 2993 <xs:enumeration value="wed"/> 2994 <xs:enumeration value="thu"/> 2995 <xs:enumeration value="fri"/> 2996 <xs:enumeration value="sat"/> 2997 </xs:restriction> 2998 </xs:simpleType> 2999 </xs:attribute> 3000 <xs:attribute default="00:00" name="time"/> 3001 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3002 <xs:attribute name="draft"> 3003 <xs:simpleType> 3004 <xs:restriction base="xs:token"> 3005 <xs:enumeration value="approved"/> 3006 <xs:enumeration value="contributed"/> 3007 <xs:enumeration value="provisional"/> 3008 <xs:enumeration value="unconfirmed"/> 3009 <xs:enumeration value="true"/> 3010 <xs:enumeration value="false"/> 3011 </xs:restriction> 3012 </xs:simpleType> 3013 </xs:attribute> 3014 <xs:attribute name="references"/> 3015 </xs:complexType> 3016 </xs:element> 3017 <!-- use supplemental data --> 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 <xs:element name="weekendEnd"> 3030 <xs:complexType> 3031 <xs:sequence> 3032 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3033 </xs:sequence> 3034 <xs:attribute name="day" use="required"> 3035 <xs:simpleType> 3036 <xs:restriction base="xs:token"> 3037 <xs:enumeration value="sun"/> 3038 <xs:enumeration value="mon"/> 3039 <xs:enumeration value="tue"/> 3040 <xs:enumeration value="wed"/> 3041 <xs:enumeration value="thu"/> 3042 <xs:enumeration value="fri"/> 3043 <xs:enumeration value="sat"/> 3044 </xs:restriction> 3045 </xs:simpleType> 3046 </xs:attribute> 3047 <xs:attribute default="24:00" name="time"/> 3048 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3049 <xs:attribute name="draft"> 3050 <xs:simpleType> 3051 <xs:restriction base="xs:token"> 3052 <xs:enumeration value="approved"/> 3053 <xs:enumeration value="contributed"/> 3054 <xs:enumeration value="provisional"/> 3055 <xs:enumeration value="unconfirmed"/> 3056 <xs:enumeration value="true"/> 3057 <xs:enumeration value="false"/> 3058 </xs:restriction> 3059 </xs:simpleType> 3060 </xs:attribute> 3061 <xs:attribute name="references"/> 3062 </xs:complexType> 3063 </xs:element> 3064 <!-- use supplemental data --> 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 <xs:element name="am"> 3077 <xs:complexType mixed="true"> 3078 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3079 <xs:attribute name="draft"> 3080 <xs:simpleType> 3081 <xs:restriction base="xs:token"> 3082 <xs:enumeration value="approved"/> 3083 <xs:enumeration value="contributed"/> 3084 <xs:enumeration value="provisional"/> 3085 <xs:enumeration value="unconfirmed"/> 3086 <xs:enumeration value="true"/> 3087 <xs:enumeration value="false"/> 3088 </xs:restriction> 3089 </xs:simpleType> 3090 </xs:attribute> 3091 <xs:attribute name="references"/> 3092 <xs:attribute name="validSubLocales"/> 3093 </xs:complexType> 3094 </xs:element> 3095 <!-- use dayPeriods --> 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 <xs:element name="pm"> 3106 <xs:complexType mixed="true"> 3107 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3108 <xs:attribute name="draft"> 3109 <xs:simpleType> 3110 <xs:restriction base="xs:token"> 3111 <xs:enumeration value="approved"/> 3112 <xs:enumeration value="contributed"/> 3113 <xs:enumeration value="provisional"/> 3114 <xs:enumeration value="unconfirmed"/> 3115 <xs:enumeration value="true"/> 3116 <xs:enumeration value="false"/> 3117 </xs:restriction> 3118 </xs:simpleType> 3119 </xs:attribute> 3120 <xs:attribute name="references"/> 3121 <xs:attribute name="validSubLocales"/> 3122 </xs:complexType> 3123 </xs:element> 3124 <!-- use dayPeriods --> 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 <xs:element name="dayPeriods"> 3135 <xs:complexType> 3136 <xs:choice> 3137 <xs:element ref="alias"/> 3138 <xs:sequence> 3139 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dayPeriodContext"/> 3140 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3141 </xs:sequence> 3142 </xs:choice> 3143 <xs:attribute name="draft"> 3144 <xs:simpleType> 3145 <xs:restriction base="xs:token"> 3146 <xs:enumeration value="approved"/> 3147 <xs:enumeration value="contributed"/> 3148 <xs:enumeration value="provisional"/> 3149 <xs:enumeration value="unconfirmed"/> 3150 </xs:restriction> 3151 </xs:simpleType> 3152 </xs:attribute> 3153 <xs:attribute name="references"/> 3154 </xs:complexType> 3155 </xs:element> 3156 3157 3158 3159 <xs:element name="dayPeriodContext"> 3160 <xs:complexType> 3161 <xs:choice> 3162 <xs:element ref="alias"/> 3163 <xs:sequence> 3164 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dayPeriodWidth"/> 3165 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3166 </xs:sequence> 3167 </xs:choice> 3168 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 3169 <xs:attribute name="draft"> 3170 <xs:simpleType> 3171 <xs:restriction base="xs:token"> 3172 <xs:enumeration value="approved"/> 3173 <xs:enumeration value="contributed"/> 3174 <xs:enumeration value="provisional"/> 3175 <xs:enumeration value="unconfirmed"/> 3176 </xs:restriction> 3177 </xs:simpleType> 3178 </xs:attribute> 3179 <xs:attribute name="references"/> 3180 </xs:complexType> 3181 </xs:element> 3182 3183 3184 3185 3186 <xs:element name="dayPeriodWidth"> 3187 <xs:complexType> 3188 <xs:choice> 3189 <xs:element ref="alias"/> 3190 <xs:sequence> 3191 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dayPeriod"/> 3192 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3193 </xs:sequence> 3194 </xs:choice> 3195 <xs:attribute name="type" use="required"> 3196 <xs:simpleType> 3197 <xs:restriction base="xs:token"> 3198 <xs:enumeration value="abbreviated"/> 3199 <xs:enumeration value="narrow"/> 3200 <xs:enumeration value="wide"/> 3201 </xs:restriction> 3202 </xs:simpleType> 3203 </xs:attribute> 3204 <xs:attribute name="draft"> 3205 <xs:simpleType> 3206 <xs:restriction base="xs:token"> 3207 <xs:enumeration value="approved"/> 3208 <xs:enumeration value="contributed"/> 3209 <xs:enumeration value="provisional"/> 3210 <xs:enumeration value="unconfirmed"/> 3211 </xs:restriction> 3212 </xs:simpleType> 3213 </xs:attribute> 3214 <xs:attribute name="references"/> 3215 </xs:complexType> 3216 </xs:element> 3217 3218 3219 3220 <xs:element name="dayPeriod"> 3221 <xs:complexType mixed="true"> 3222 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 3223 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3224 <xs:attribute name="draft"> 3225 <xs:simpleType> 3226 <xs:restriction base="xs:token"> 3227 <xs:enumeration value="approved"/> 3228 <xs:enumeration value="contributed"/> 3229 <xs:enumeration value="provisional"/> 3230 <xs:enumeration value="unconfirmed"/> 3231 </xs:restriction> 3232 </xs:simpleType> 3233 </xs:attribute> 3234 <xs:attribute name="references"/> 3235 </xs:complexType> 3236 </xs:element> 3237 3238 3239 3240 3241 <xs:element name="eras"> 3242 <xs:complexType> 3243 <xs:choice> 3244 <xs:element ref="alias"/> 3245 <xs:sequence> 3246 <xs:element minOccurs="0" ref="eraNames"/> 3247 <xs:element minOccurs="0" ref="eraAbbr"/> 3248 <xs:element minOccurs="0" ref="eraNarrow"/> 3249 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3250 </xs:sequence> 3251 </xs:choice> 3252 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3253 <xs:attribute name="draft"> 3254 <xs:simpleType> 3255 <xs:restriction base="xs:token"> 3256 <xs:enumeration value="approved"/> 3257 <xs:enumeration value="contributed"/> 3258 <xs:enumeration value="provisional"/> 3259 <xs:enumeration value="unconfirmed"/> 3260 <xs:enumeration value="true"/> 3261 <xs:enumeration value="false"/> 3262 </xs:restriction> 3263 </xs:simpleType> 3264 </xs:attribute> 3265 <xs:attribute name="standard"/> 3266 <xs:attribute name="references"/> 3267 <xs:attribute name="validSubLocales"/> 3268 </xs:complexType> 3269 </xs:element> 3270 3271 3272 3273 3274 3275 3276 3277 3278 <xs:element name="eraNames"> 3279 <xs:complexType> 3280 <xs:choice> 3281 <xs:element ref="alias"/> 3282 <xs:sequence> 3283 <xs:element maxOccurs="unbounded" minOccurs="0" ref="era"/> 3284 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3285 </xs:sequence> 3286 </xs:choice> 3287 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3288 <xs:attribute name="draft"> 3289 <xs:simpleType> 3290 <xs:restriction base="xs:token"> 3291 <xs:enumeration value="approved"/> 3292 <xs:enumeration value="contributed"/> 3293 <xs:enumeration value="provisional"/> 3294 <xs:enumeration value="unconfirmed"/> 3295 <xs:enumeration value="true"/> 3296 <xs:enumeration value="false"/> 3297 </xs:restriction> 3298 </xs:simpleType> 3299 </xs:attribute> 3300 <xs:attribute name="references"/> 3301 <xs:attribute name="validSubLocales"/> 3302 </xs:complexType> 3303 </xs:element> 3304 3305 3306 3307 3308 3309 3310 <xs:element name="era"> 3311 <xs:complexType mixed="true"> 3312 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 3313 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3314 <xs:attribute name="draft"> 3315 <xs:simpleType> 3316 <xs:restriction base="xs:token"> 3317 <xs:enumeration value="approved"/> 3318 <xs:enumeration value="contributed"/> 3319 <xs:enumeration value="provisional"/> 3320 <xs:enumeration value="unconfirmed"/> 3321 <xs:enumeration value="true"/> 3322 <xs:enumeration value="false"/> 3323 </xs:restriction> 3324 </xs:simpleType> 3325 </xs:attribute> 3326 <xs:attribute name="references"/> 3327 </xs:complexType> 3328 </xs:element> 3329 3330 3331 3332 3333 3334 <xs:element name="eraAbbr"> 3335 <xs:complexType> 3336 <xs:choice> 3337 <xs:element ref="alias"/> 3338 <xs:sequence> 3339 <xs:element maxOccurs="unbounded" minOccurs="0" ref="era"/> 3340 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3341 </xs:sequence> 3342 </xs:choice> 3343 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3344 <xs:attribute name="draft"> 3345 <xs:simpleType> 3346 <xs:restriction base="xs:token"> 3347 <xs:enumeration value="approved"/> 3348 <xs:enumeration value="contributed"/> 3349 <xs:enumeration value="provisional"/> 3350 <xs:enumeration value="unconfirmed"/> 3351 <xs:enumeration value="true"/> 3352 <xs:enumeration value="false"/> 3353 </xs:restriction> 3354 </xs:simpleType> 3355 </xs:attribute> 3356 <xs:attribute name="references"/> 3357 <xs:attribute name="validSubLocales"/> 3358 </xs:complexType> 3359 </xs:element> 3360 3361 3362 3363 3364 3365 3366 <xs:element name="eraNarrow"> 3367 <xs:complexType> 3368 <xs:choice> 3369 <xs:element ref="alias"/> 3370 <xs:sequence> 3371 <xs:element maxOccurs="unbounded" minOccurs="0" ref="era"/> 3372 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3373 </xs:sequence> 3374 </xs:choice> 3375 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3376 <xs:attribute name="draft"> 3377 <xs:simpleType> 3378 <xs:restriction base="xs:token"> 3379 <xs:enumeration value="approved"/> 3380 <xs:enumeration value="contributed"/> 3381 <xs:enumeration value="provisional"/> 3382 <xs:enumeration value="unconfirmed"/> 3383 <xs:enumeration value="true"/> 3384 <xs:enumeration value="false"/> 3385 </xs:restriction> 3386 </xs:simpleType> 3387 </xs:attribute> 3388 <xs:attribute name="references"/> 3389 <xs:attribute name="validSubLocales"/> 3390 </xs:complexType> 3391 </xs:element> 3392 3393 3394 3395 3396 3397 3398 <xs:element name="cyclicNameSets"> 3399 <xs:complexType> 3400 <xs:choice> 3401 <xs:element ref="alias"/> 3402 <xs:sequence> 3403 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicNameSet"/> 3404 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3405 </xs:sequence> 3406 </xs:choice> 3407 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3408 <xs:attribute name="draft"> 3409 <xs:simpleType> 3410 <xs:restriction base="xs:token"> 3411 <xs:enumeration value="approved"/> 3412 <xs:enumeration value="contributed"/> 3413 <xs:enumeration value="provisional"/> 3414 <xs:enumeration value="unconfirmed"/> 3415 </xs:restriction> 3416 </xs:simpleType> 3417 </xs:attribute> 3418 <xs:attribute name="references"/> 3419 <xs:attribute name="validSubLocales"/> 3420 </xs:complexType> 3421 </xs:element> 3422 3423 3424 3425 3426 3427 3428 <xs:element name="cyclicNameSet"> 3429 <xs:complexType> 3430 <xs:choice> 3431 <xs:element ref="alias"/> 3432 <xs:sequence> 3433 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicNameContext"/> 3434 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3435 </xs:sequence> 3436 </xs:choice> 3437 <xs:attribute name="type" use="required"> 3438 <xs:simpleType> 3439 <xs:restriction base="xs:token"> 3440 <xs:enumeration value="years"/> 3441 <xs:enumeration value="months"/> 3442 <xs:enumeration value="days"/> 3443 <xs:enumeration value="dayParts"/> 3444 <xs:enumeration value="zodiacs"/> 3445 <xs:enumeration value="solarTerms"/> 3446 </xs:restriction> 3447 </xs:simpleType> 3448 </xs:attribute> 3449 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3450 <xs:attribute name="draft"> 3451 <xs:simpleType> 3452 <xs:restriction base="xs:token"> 3453 <xs:enumeration value="approved"/> 3454 <xs:enumeration value="contributed"/> 3455 <xs:enumeration value="provisional"/> 3456 <xs:enumeration value="unconfirmed"/> 3457 </xs:restriction> 3458 </xs:simpleType> 3459 </xs:attribute> 3460 <xs:attribute name="references"/> 3461 <xs:attribute name="validSubLocales"/> 3462 </xs:complexType> 3463 </xs:element> 3464 3465 3466 3467 3468 3469 3470 <xs:element name="cyclicNameContext"> 3471 <xs:complexType> 3472 <xs:choice> 3473 <xs:element ref="alias"/> 3474 <xs:sequence> 3475 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicNameWidth"/> 3476 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3477 </xs:sequence> 3478 </xs:choice> 3479 <xs:attribute name="type" use="required"> 3480 <xs:simpleType> 3481 <xs:restriction base="xs:token"> 3482 <xs:enumeration value="format"/> 3483 <xs:enumeration value="stand-alone"/> 3484 </xs:restriction> 3485 </xs:simpleType> 3486 </xs:attribute> 3487 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3488 <xs:attribute name="draft"> 3489 <xs:simpleType> 3490 <xs:restriction base="xs:token"> 3491 <xs:enumeration value="approved"/> 3492 <xs:enumeration value="contributed"/> 3493 <xs:enumeration value="provisional"/> 3494 <xs:enumeration value="unconfirmed"/> 3495 </xs:restriction> 3496 </xs:simpleType> 3497 </xs:attribute> 3498 <xs:attribute name="references"/> 3499 <xs:attribute name="validSubLocales"/> 3500 </xs:complexType> 3501 </xs:element> 3502 3503 3504 3505 3506 3507 3508 <xs:element name="cyclicNameWidth"> 3509 <xs:complexType> 3510 <xs:choice> 3511 <xs:element ref="alias"/> 3512 <xs:sequence> 3513 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cyclicName"/> 3514 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3515 </xs:sequence> 3516 </xs:choice> 3517 <xs:attribute name="type" use="required"> 3518 <xs:simpleType> 3519 <xs:restriction base="xs:token"> 3520 <xs:enumeration value="abbreviated"/> 3521 <xs:enumeration value="narrow"/> 3522 <xs:enumeration value="wide"/> 3523 </xs:restriction> 3524 </xs:simpleType> 3525 </xs:attribute> 3526 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3527 <xs:attribute name="draft"> 3528 <xs:simpleType> 3529 <xs:restriction base="xs:token"> 3530 <xs:enumeration value="approved"/> 3531 <xs:enumeration value="contributed"/> 3532 <xs:enumeration value="provisional"/> 3533 <xs:enumeration value="unconfirmed"/> 3534 </xs:restriction> 3535 </xs:simpleType> 3536 </xs:attribute> 3537 <xs:attribute name="references"/> 3538 <xs:attribute name="validSubLocales"/> 3539 </xs:complexType> 3540 </xs:element> 3541 3542 3543 3544 3545 3546 3547 <xs:element name="cyclicName"> 3548 <xs:complexType mixed="true"> 3549 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 3550 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3551 <xs:attribute name="draft"> 3552 <xs:simpleType> 3553 <xs:restriction base="xs:token"> 3554 <xs:enumeration value="approved"/> 3555 <xs:enumeration value="contributed"/> 3556 <xs:enumeration value="provisional"/> 3557 <xs:enumeration value="unconfirmed"/> 3558 </xs:restriction> 3559 </xs:simpleType> 3560 </xs:attribute> 3561 <xs:attribute name="references"/> 3562 </xs:complexType> 3563 </xs:element> 3564 3565 3566 3567 3568 <xs:element name="dateFormats"> 3569 <xs:complexType> 3570 <xs:choice> 3571 <xs:element ref="alias"/> 3572 <xs:sequence> 3573 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 3574 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dateFormatLength"/> 3575 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3576 </xs:sequence> 3577 </xs:choice> 3578 <xs:attribute name="draft"> 3579 <xs:simpleType> 3580 <xs:restriction base="xs:token"> 3581 <xs:enumeration value="approved"/> 3582 <xs:enumeration value="contributed"/> 3583 <xs:enumeration value="provisional"/> 3584 <xs:enumeration value="unconfirmed"/> 3585 <xs:enumeration value="true"/> 3586 <xs:enumeration value="false"/> 3587 </xs:restriction> 3588 </xs:simpleType> 3589 </xs:attribute> 3590 <xs:attribute name="validSubLocales"/> 3591 </xs:complexType> 3592 </xs:element> 3593 3594 3595 3596 3597 <xs:element name="dateFormatLength"> 3598 <xs:complexType> 3599 <xs:choice> 3600 <xs:element ref="alias"/> 3601 <xs:sequence> 3602 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 3603 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dateFormat"/> 3604 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3605 </xs:sequence> 3606 </xs:choice> 3607 <xs:attribute name="type" use="required"> 3608 <xs:simpleType> 3609 <xs:restriction base="xs:token"> 3610 <xs:enumeration value="full"/> 3611 <xs:enumeration value="long"/> 3612 <xs:enumeration value="medium"/> 3613 <xs:enumeration value="short"/> 3614 </xs:restriction> 3615 </xs:simpleType> 3616 </xs:attribute> 3617 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3618 <xs:attribute name="draft"> 3619 <xs:simpleType> 3620 <xs:restriction base="xs:token"> 3621 <xs:enumeration value="approved"/> 3622 <xs:enumeration value="contributed"/> 3623 <xs:enumeration value="provisional"/> 3624 <xs:enumeration value="unconfirmed"/> 3625 <xs:enumeration value="true"/> 3626 <xs:enumeration value="false"/> 3627 </xs:restriction> 3628 </xs:simpleType> 3629 </xs:attribute> 3630 <xs:attribute name="standard"/> 3631 <xs:attribute name="references"/> 3632 <xs:attribute name="validSubLocales"/> 3633 </xs:complexType> 3634 </xs:element> 3635 3636 3637 3638 3639 3640 3641 3642 3643 <xs:element name="dateFormat"> 3644 <xs:complexType> 3645 <xs:choice> 3646 <xs:element ref="alias"/> 3647 <xs:sequence> 3648 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 3649 <xs:element maxOccurs="unbounded" minOccurs="0" ref="datetimeSkeleton"/> 3650 <xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/> 3651 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3652 </xs:sequence> 3653 </xs:choice> 3654 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 3655 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3656 <xs:attribute name="draft"> 3657 <xs:simpleType> 3658 <xs:restriction base="xs:token"> 3659 <xs:enumeration value="approved"/> 3660 <xs:enumeration value="contributed"/> 3661 <xs:enumeration value="provisional"/> 3662 <xs:enumeration value="unconfirmed"/> 3663 <xs:enumeration value="true"/> 3664 <xs:enumeration value="false"/> 3665 </xs:restriction> 3666 </xs:simpleType> 3667 </xs:attribute> 3668 <xs:attribute name="standard"/> 3669 <xs:attribute name="references"/> 3670 <xs:attribute name="validSubLocales"/> 3671 </xs:complexType> 3672 </xs:element> 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 <xs:element name="pattern"> 3683 <xs:complexType mixed="true"> 3684 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 3685 <xs:attribute name="numbers"/> 3686 <xs:attribute name="count"> 3687 <xs:simpleType> 3688 <xs:restriction base="xs:token"> 3689 <xs:enumeration value="0"/> 3690 <xs:enumeration value="1"/> 3691 <xs:enumeration value="zero"/> 3692 <xs:enumeration value="one"/> 3693 <xs:enumeration value="two"/> 3694 <xs:enumeration value="few"/> 3695 <xs:enumeration value="many"/> 3696 <xs:enumeration value="other"/> 3697 </xs:restriction> 3698 </xs:simpleType> 3699 </xs:attribute> 3700 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3701 <xs:attribute name="draft"> 3702 <xs:simpleType> 3703 <xs:restriction base="xs:token"> 3704 <xs:enumeration value="approved"/> 3705 <xs:enumeration value="contributed"/> 3706 <xs:enumeration value="provisional"/> 3707 <xs:enumeration value="unconfirmed"/> 3708 <xs:enumeration value="true"/> 3709 <xs:enumeration value="false"/> 3710 </xs:restriction> 3711 </xs:simpleType> 3712 </xs:attribute> 3713 <xs:attribute name="references"/> 3714 </xs:complexType> 3715 </xs:element> 3716 3717 <!-- TODO: generalize this to be any (M=|d=|y=)?<numberSystem> --> 3718 3719 3720 <!-- Only used for decimalFormats type="1000..." --> 3721 3722 3723 3724 3725 <xs:element name="datetimeSkeleton"> 3726 <xs:complexType mixed="true"> 3727 <xs:attribute name="numbers"/> 3728 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3729 <xs:attribute name="draft"> 3730 <xs:simpleType> 3731 <xs:restriction base="xs:token"> 3732 <xs:enumeration value="approved"/> 3733 <xs:enumeration value="contributed"/> 3734 <xs:enumeration value="provisional"/> 3735 <xs:enumeration value="unconfirmed"/> 3736 </xs:restriction> 3737 </xs:simpleType> 3738 </xs:attribute> 3739 <xs:attribute name="references"/> 3740 </xs:complexType> 3741 </xs:element> 3742 <!-- TODO: generalize this to be any (M=|d=)?<numberSystem> --> 3743 3744 3745 3746 3747 3748 <xs:element name="displayName"> 3749 <xs:complexType mixed="true"> 3750 <xs:attribute name="count"> 3751 <xs:simpleType> 3752 <xs:restriction base="xs:token"> 3753 <xs:enumeration value="0"/> 3754 <xs:enumeration value="1"/> 3755 <xs:enumeration value="zero"/> 3756 <xs:enumeration value="one"/> 3757 <xs:enumeration value="two"/> 3758 <xs:enumeration value="few"/> 3759 <xs:enumeration value="many"/> 3760 <xs:enumeration value="other"/> 3761 </xs:restriction> 3762 </xs:simpleType> 3763 </xs:attribute> 3764 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3765 <xs:attribute name="draft"> 3766 <xs:simpleType> 3767 <xs:restriction base="xs:token"> 3768 <xs:enumeration value="approved"/> 3769 <xs:enumeration value="contributed"/> 3770 <xs:enumeration value="provisional"/> 3771 <xs:enumeration value="unconfirmed"/> 3772 <xs:enumeration value="true"/> 3773 <xs:enumeration value="false"/> 3774 </xs:restriction> 3775 </xs:simpleType> 3776 </xs:attribute> 3777 <xs:attribute name="references"/> 3778 </xs:complexType> 3779 </xs:element> 3780 <!-- only for currencies --> 3781 3782 3783 3784 3785 <xs:element name="timeFormats"> 3786 <xs:complexType> 3787 <xs:choice> 3788 <xs:element ref="alias"/> 3789 <xs:sequence> 3790 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 3791 <xs:element maxOccurs="unbounded" minOccurs="0" ref="timeFormatLength"/> 3792 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3793 </xs:sequence> 3794 </xs:choice> 3795 <xs:attribute name="draft"> 3796 <xs:simpleType> 3797 <xs:restriction base="xs:token"> 3798 <xs:enumeration value="approved"/> 3799 <xs:enumeration value="contributed"/> 3800 <xs:enumeration value="provisional"/> 3801 <xs:enumeration value="unconfirmed"/> 3802 <xs:enumeration value="true"/> 3803 <xs:enumeration value="false"/> 3804 </xs:restriction> 3805 </xs:simpleType> 3806 </xs:attribute> 3807 <xs:attribute name="validSubLocales"/> 3808 </xs:complexType> 3809 </xs:element> 3810 3811 3812 3813 3814 <xs:element name="timeFormatLength"> 3815 <xs:complexType> 3816 <xs:choice> 3817 <xs:element ref="alias"/> 3818 <xs:sequence> 3819 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 3820 <xs:element maxOccurs="unbounded" minOccurs="0" ref="timeFormat"/> 3821 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3822 </xs:sequence> 3823 </xs:choice> 3824 <xs:attribute name="type" use="required"> 3825 <xs:simpleType> 3826 <xs:restriction base="xs:token"> 3827 <xs:enumeration value="full"/> 3828 <xs:enumeration value="long"/> 3829 <xs:enumeration value="medium"/> 3830 <xs:enumeration value="short"/> 3831 </xs:restriction> 3832 </xs:simpleType> 3833 </xs:attribute> 3834 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3835 <xs:attribute name="draft"> 3836 <xs:simpleType> 3837 <xs:restriction base="xs:token"> 3838 <xs:enumeration value="approved"/> 3839 <xs:enumeration value="contributed"/> 3840 <xs:enumeration value="provisional"/> 3841 <xs:enumeration value="unconfirmed"/> 3842 <xs:enumeration value="true"/> 3843 <xs:enumeration value="false"/> 3844 </xs:restriction> 3845 </xs:simpleType> 3846 </xs:attribute> 3847 <xs:attribute name="standard"/> 3848 <xs:attribute name="references"/> 3849 <xs:attribute name="validSubLocales"/> 3850 </xs:complexType> 3851 </xs:element> 3852 3853 3854 3855 3856 3857 3858 3859 3860 <xs:element name="timeFormat"> 3861 <xs:complexType> 3862 <xs:choice> 3863 <xs:element ref="alias"/> 3864 <xs:sequence> 3865 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 3866 <xs:element maxOccurs="unbounded" minOccurs="0" ref="datetimeSkeleton"/> 3867 <xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/> 3868 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3869 </xs:sequence> 3870 </xs:choice> 3871 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 3872 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3873 <xs:attribute name="draft"> 3874 <xs:simpleType> 3875 <xs:restriction base="xs:token"> 3876 <xs:enumeration value="approved"/> 3877 <xs:enumeration value="contributed"/> 3878 <xs:enumeration value="provisional"/> 3879 <xs:enumeration value="unconfirmed"/> 3880 <xs:enumeration value="true"/> 3881 <xs:enumeration value="false"/> 3882 </xs:restriction> 3883 </xs:simpleType> 3884 </xs:attribute> 3885 <xs:attribute name="standard"/> 3886 <xs:attribute name="references"/> 3887 <xs:attribute name="validSubLocales"/> 3888 </xs:complexType> 3889 </xs:element> 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 <xs:element name="dateTimeFormats"> 3900 <xs:complexType> 3901 <xs:choice> 3902 <xs:element ref="alias"/> 3903 <xs:sequence> 3904 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 3905 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dateTimeFormatLength"/> 3906 <xs:element maxOccurs="unbounded" minOccurs="0" ref="availableFormats"/> 3907 <xs:element maxOccurs="unbounded" minOccurs="0" ref="appendItems"/> 3908 <xs:element maxOccurs="unbounded" minOccurs="0" ref="intervalFormats"/> 3909 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3910 </xs:sequence> 3911 </xs:choice> 3912 <xs:attribute name="draft"> 3913 <xs:simpleType> 3914 <xs:restriction base="xs:token"> 3915 <xs:enumeration value="approved"/> 3916 <xs:enumeration value="contributed"/> 3917 <xs:enumeration value="provisional"/> 3918 <xs:enumeration value="unconfirmed"/> 3919 <xs:enumeration value="true"/> 3920 <xs:enumeration value="false"/> 3921 </xs:restriction> 3922 </xs:simpleType> 3923 </xs:attribute> 3924 <xs:attribute name="validSubLocales"/> 3925 </xs:complexType> 3926 </xs:element> 3927 3928 3929 3930 3931 <xs:element name="dateTimeFormatLength"> 3932 <xs:complexType> 3933 <xs:choice> 3934 <xs:element ref="alias"/> 3935 <xs:sequence> 3936 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 3937 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dateTimeFormat"/> 3938 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3939 </xs:sequence> 3940 </xs:choice> 3941 <xs:attribute name="type"> 3942 <xs:simpleType> 3943 <xs:restriction base="xs:token"> 3944 <xs:enumeration value="full"/> 3945 <xs:enumeration value="long"/> 3946 <xs:enumeration value="medium"/> 3947 <xs:enumeration value="short"/> 3948 </xs:restriction> 3949 </xs:simpleType> 3950 </xs:attribute> 3951 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3952 <xs:attribute name="draft"> 3953 <xs:simpleType> 3954 <xs:restriction base="xs:token"> 3955 <xs:enumeration value="approved"/> 3956 <xs:enumeration value="contributed"/> 3957 <xs:enumeration value="provisional"/> 3958 <xs:enumeration value="unconfirmed"/> 3959 <xs:enumeration value="true"/> 3960 <xs:enumeration value="false"/> 3961 </xs:restriction> 3962 </xs:simpleType> 3963 </xs:attribute> 3964 <xs:attribute name="standard"/> 3965 <xs:attribute name="references"/> 3966 <xs:attribute name="validSubLocales"/> 3967 </xs:complexType> 3968 </xs:element> 3969 3970 3971 3972 3973 3974 3975 3976 3977 <xs:element name="dateTimeFormat"> 3978 <xs:complexType> 3979 <xs:choice> 3980 <xs:element ref="alias"/> 3981 <xs:sequence> 3982 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 3983 <xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/> 3984 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 3985 </xs:sequence> 3986 </xs:choice> 3987 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 3988 <xs:attribute name="alt" type="xs:NMTOKENS"/> 3989 <xs:attribute name="draft"> 3990 <xs:simpleType> 3991 <xs:restriction base="xs:token"> 3992 <xs:enumeration value="approved"/> 3993 <xs:enumeration value="contributed"/> 3994 <xs:enumeration value="provisional"/> 3995 <xs:enumeration value="unconfirmed"/> 3996 <xs:enumeration value="true"/> 3997 <xs:enumeration value="false"/> 3998 </xs:restriction> 3999 </xs:simpleType> 4000 </xs:attribute> 4001 <xs:attribute name="standard"/> 4002 <xs:attribute name="references"/> 4003 <xs:attribute name="validSubLocales"/> 4004 </xs:complexType> 4005 </xs:element> 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 <xs:element name="availableFormats"> 4016 <xs:complexType> 4017 <xs:choice> 4018 <xs:element ref="alias"/> 4019 <xs:sequence> 4020 <xs:element maxOccurs="unbounded" minOccurs="0" ref="dateFormatItem"/> 4021 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4022 </xs:sequence> 4023 </xs:choice> 4024 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4025 <xs:attribute name="draft"> 4026 <xs:simpleType> 4027 <xs:restriction base="xs:token"> 4028 <xs:enumeration value="approved"/> 4029 <xs:enumeration value="contributed"/> 4030 <xs:enumeration value="provisional"/> 4031 <xs:enumeration value="unconfirmed"/> 4032 <xs:enumeration value="true"/> 4033 <xs:enumeration value="false"/> 4034 </xs:restriction> 4035 </xs:simpleType> 4036 </xs:attribute> 4037 <xs:attribute name="references"/> 4038 <xs:attribute name="validSubLocales"/> 4039 </xs:complexType> 4040 </xs:element> 4041 4042 4043 4044 4045 4046 4047 <xs:element name="dateFormatItem"> 4048 <xs:complexType mixed="true"> 4049 <xs:attribute name="id" use="required"/> 4050 <xs:attribute name="count"> 4051 <xs:simpleType> 4052 <xs:restriction base="xs:token"> 4053 <xs:enumeration value="zero"/> 4054 <xs:enumeration value="one"/> 4055 <xs:enumeration value="two"/> 4056 <xs:enumeration value="few"/> 4057 <xs:enumeration value="many"/> 4058 <xs:enumeration value="other"/> 4059 </xs:restriction> 4060 </xs:simpleType> 4061 </xs:attribute> 4062 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4063 <xs:attribute name="draft"> 4064 <xs:simpleType> 4065 <xs:restriction base="xs:token"> 4066 <xs:enumeration value="approved"/> 4067 <xs:enumeration value="contributed"/> 4068 <xs:enumeration value="provisional"/> 4069 <xs:enumeration value="unconfirmed"/> 4070 <xs:enumeration value="true"/> 4071 <xs:enumeration value="false"/> 4072 </xs:restriction> 4073 </xs:simpleType> 4074 </xs:attribute> 4075 <xs:attribute name="references"/> 4076 </xs:complexType> 4077 </xs:element> 4078 4079 4080 4081 4082 4083 <xs:element name="appendItems"> 4084 <xs:complexType> 4085 <xs:choice> 4086 <xs:element ref="alias"/> 4087 <xs:sequence> 4088 <xs:element maxOccurs="unbounded" minOccurs="0" ref="appendItem"/> 4089 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4090 </xs:sequence> 4091 </xs:choice> 4092 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4093 <xs:attribute name="draft"> 4094 <xs:simpleType> 4095 <xs:restriction base="xs:token"> 4096 <xs:enumeration value="approved"/> 4097 <xs:enumeration value="contributed"/> 4098 <xs:enumeration value="provisional"/> 4099 <xs:enumeration value="unconfirmed"/> 4100 <xs:enumeration value="true"/> 4101 <xs:enumeration value="false"/> 4102 </xs:restriction> 4103 </xs:simpleType> 4104 </xs:attribute> 4105 <xs:attribute name="references"/> 4106 <xs:attribute name="validSubLocales"/> 4107 </xs:complexType> 4108 </xs:element> 4109 4110 4111 4112 4113 4114 4115 <xs:element name="appendItem"> 4116 <xs:complexType mixed="true"> 4117 <xs:attribute name="request" use="required"/> 4118 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4119 <xs:attribute name="draft"> 4120 <xs:simpleType> 4121 <xs:restriction base="xs:token"> 4122 <xs:enumeration value="approved"/> 4123 <xs:enumeration value="contributed"/> 4124 <xs:enumeration value="provisional"/> 4125 <xs:enumeration value="unconfirmed"/> 4126 <xs:enumeration value="true"/> 4127 <xs:enumeration value="false"/> 4128 </xs:restriction> 4129 </xs:simpleType> 4130 </xs:attribute> 4131 <xs:attribute name="references"/> 4132 </xs:complexType> 4133 </xs:element> 4134 4135 4136 4137 4138 4139 <xs:element name="intervalFormats"> 4140 <xs:complexType> 4141 <xs:choice> 4142 <xs:element ref="alias"/> 4143 <xs:sequence> 4144 <xs:element maxOccurs="unbounded" minOccurs="0" ref="intervalFormatFallback"/> 4145 <xs:element maxOccurs="unbounded" minOccurs="0" ref="intervalFormatItem"/> 4146 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4147 </xs:sequence> 4148 </xs:choice> 4149 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4150 <xs:attribute name="draft"> 4151 <xs:simpleType> 4152 <xs:restriction base="xs:token"> 4153 <xs:enumeration value="approved"/> 4154 <xs:enumeration value="contributed"/> 4155 <xs:enumeration value="provisional"/> 4156 <xs:enumeration value="unconfirmed"/> 4157 </xs:restriction> 4158 </xs:simpleType> 4159 </xs:attribute> 4160 <xs:attribute name="references"/> 4161 <xs:attribute name="validSubLocales"/> 4162 </xs:complexType> 4163 </xs:element> 4164 4165 4166 4167 4168 4169 4170 <xs:element name="intervalFormatFallback"> 4171 <xs:complexType mixed="true"> 4172 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4173 <xs:attribute name="draft"> 4174 <xs:simpleType> 4175 <xs:restriction base="xs:token"> 4176 <xs:enumeration value="approved"/> 4177 <xs:enumeration value="contributed"/> 4178 <xs:enumeration value="provisional"/> 4179 <xs:enumeration value="unconfirmed"/> 4180 </xs:restriction> 4181 </xs:simpleType> 4182 </xs:attribute> 4183 <xs:attribute name="references"/> 4184 <xs:attribute name="validSubLocales"/> 4185 </xs:complexType> 4186 </xs:element> 4187 4188 4189 4190 4191 4192 <xs:element name="intervalFormatItem"> 4193 <xs:complexType> 4194 <xs:choice> 4195 <xs:element ref="alias"/> 4196 <xs:sequence> 4197 <xs:element maxOccurs="unbounded" minOccurs="0" ref="greatestDifference"/> 4198 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4199 </xs:sequence> 4200 </xs:choice> 4201 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/> 4202 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4203 <xs:attribute name="draft"> 4204 <xs:simpleType> 4205 <xs:restriction base="xs:token"> 4206 <xs:enumeration value="approved"/> 4207 <xs:enumeration value="contributed"/> 4208 <xs:enumeration value="provisional"/> 4209 <xs:enumeration value="unconfirmed"/> 4210 </xs:restriction> 4211 </xs:simpleType> 4212 </xs:attribute> 4213 <xs:attribute name="references"/> 4214 <xs:attribute name="validSubLocales"/> 4215 </xs:complexType> 4216 </xs:element> 4217 4218 4219 4220 4221 4222 4223 4224 <xs:element name="greatestDifference"> 4225 <xs:complexType mixed="true"> 4226 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/> 4227 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4228 <xs:attribute name="draft"> 4229 <xs:simpleType> 4230 <xs:restriction base="xs:token"> 4231 <xs:enumeration value="approved"/> 4232 <xs:enumeration value="contributed"/> 4233 <xs:enumeration value="provisional"/> 4234 <xs:enumeration value="unconfirmed"/> 4235 </xs:restriction> 4236 </xs:simpleType> 4237 </xs:attribute> 4238 <xs:attribute name="references"/> 4239 <xs:attribute name="validSubLocales"/> 4240 </xs:complexType> 4241 </xs:element> 4242 4243 4244 4245 4246 4247 4248 <xs:element name="fields"> 4249 <xs:complexType> 4250 <xs:choice> 4251 <xs:element ref="alias"/> 4252 <xs:sequence> 4253 <xs:element maxOccurs="unbounded" minOccurs="0" ref="field"/> 4254 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4255 </xs:sequence> 4256 </xs:choice> 4257 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4258 <xs:attribute name="draft"> 4259 <xs:simpleType> 4260 <xs:restriction base="xs:token"> 4261 <xs:enumeration value="approved"/> 4262 <xs:enumeration value="contributed"/> 4263 <xs:enumeration value="provisional"/> 4264 <xs:enumeration value="unconfirmed"/> 4265 <xs:enumeration value="true"/> 4266 <xs:enumeration value="false"/> 4267 </xs:restriction> 4268 </xs:simpleType> 4269 </xs:attribute> 4270 <xs:attribute name="standard"/> 4271 <xs:attribute name="references"/> 4272 <xs:attribute name="validSubLocales"/> 4273 </xs:complexType> 4274 </xs:element> 4275 4276 4277 4278 4279 4280 4281 4282 4283 <xs:element name="field"> 4284 <xs:complexType> 4285 <xs:choice> 4286 <xs:element ref="alias"/> 4287 <xs:sequence> 4288 <xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/> 4289 <xs:element maxOccurs="unbounded" minOccurs="0" ref="relative"/> 4290 <xs:element maxOccurs="unbounded" minOccurs="0" ref="relativeTime"/> 4291 <xs:element maxOccurs="unbounded" minOccurs="0" ref="relativePeriod"/> 4292 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4293 </xs:sequence> 4294 </xs:choice> 4295 <xs:attribute name="type" use="required"> 4296 <xs:simpleType> 4297 <xs:restriction base="xs:token"> 4298 <xs:enumeration value="era"/> 4299 <xs:enumeration value="era-short"/> 4300 <xs:enumeration value="era-narrow"/> 4301 <xs:enumeration value="year"/> 4302 <xs:enumeration value="year-short"/> 4303 <xs:enumeration value="year-narrow"/> 4304 <xs:enumeration value="quarter"/> 4305 <xs:enumeration value="quarter-short"/> 4306 <xs:enumeration value="quarter-narrow"/> 4307 <xs:enumeration value="month"/> 4308 <xs:enumeration value="month-short"/> 4309 <xs:enumeration value="month-narrow"/> 4310 <xs:enumeration value="week"/> 4311 <xs:enumeration value="week-short"/> 4312 <xs:enumeration value="week-narrow"/> 4313 <xs:enumeration value="weekOfMonth"/> 4314 <xs:enumeration value="weekOfMonth-short"/> 4315 <xs:enumeration value="weekOfMonth-narrow"/> 4316 <xs:enumeration value="day"/> 4317 <xs:enumeration value="day-short"/> 4318 <xs:enumeration value="day-narrow"/> 4319 <xs:enumeration value="dayOfYear"/> 4320 <xs:enumeration value="dayOfYear-short"/> 4321 <xs:enumeration value="dayOfYear-narrow"/> 4322 <xs:enumeration value="weekday"/> 4323 <xs:enumeration value="weekday-short"/> 4324 <xs:enumeration value="weekday-narrow"/> 4325 <xs:enumeration value="weekdayOfMonth"/> 4326 <xs:enumeration value="weekdayOfMonth-short"/> 4327 <xs:enumeration value="weekdayOfMonth-narrow"/> 4328 <xs:enumeration value="sun"/> 4329 <xs:enumeration value="sun-short"/> 4330 <xs:enumeration value="sun-narrow"/> 4331 <xs:enumeration value="mon"/> 4332 <xs:enumeration value="mon-short"/> 4333 <xs:enumeration value="mon-narrow"/> 4334 <xs:enumeration value="tue"/> 4335 <xs:enumeration value="tue-short"/> 4336 <xs:enumeration value="tue-narrow"/> 4337 <xs:enumeration value="wed"/> 4338 <xs:enumeration value="wed-short"/> 4339 <xs:enumeration value="wed-narrow"/> 4340 <xs:enumeration value="thu"/> 4341 <xs:enumeration value="thu-short"/> 4342 <xs:enumeration value="thu-narrow"/> 4343 <xs:enumeration value="fri"/> 4344 <xs:enumeration value="fri-short"/> 4345 <xs:enumeration value="fri-narrow"/> 4346 <xs:enumeration value="sat"/> 4347 <xs:enumeration value="sat-short"/> 4348 <xs:enumeration value="sat-narrow"/> 4349 <xs:enumeration value="dayperiod"/> 4350 <xs:enumeration value="dayperiod-short"/> 4351 <xs:enumeration value="dayperiod-narrow"/> 4352 <xs:enumeration value="hour"/> 4353 <xs:enumeration value="hour-short"/> 4354 <xs:enumeration value="hour-narrow"/> 4355 <xs:enumeration value="minute"/> 4356 <xs:enumeration value="minute-short"/> 4357 <xs:enumeration value="minute-narrow"/> 4358 <xs:enumeration value="second"/> 4359 <xs:enumeration value="second-short"/> 4360 <xs:enumeration value="second-narrow"/> 4361 <xs:enumeration value="zone"/> 4362 <xs:enumeration value="zone-short"/> 4363 <xs:enumeration value="zone-narrow"/> 4364 </xs:restriction> 4365 </xs:simpleType> 4366 </xs:attribute> 4367 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4368 <xs:attribute name="draft"> 4369 <xs:simpleType> 4370 <xs:restriction base="xs:token"> 4371 <xs:enumeration value="approved"/> 4372 <xs:enumeration value="contributed"/> 4373 <xs:enumeration value="provisional"/> 4374 <xs:enumeration value="unconfirmed"/> 4375 <xs:enumeration value="true"/> 4376 <xs:enumeration value="false"/> 4377 </xs:restriction> 4378 </xs:simpleType> 4379 </xs:attribute> 4380 <xs:attribute name="standard"/> 4381 <xs:attribute name="references"/> 4382 <xs:attribute name="validSubLocales"/> 4383 </xs:complexType> 4384 </xs:element> 4385 4386 4387 4388 4389 4390 4391 4392 4393 <xs:element name="relative"> 4394 <xs:complexType mixed="true"> 4395 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 4396 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4397 <xs:attribute name="draft"> 4398 <xs:simpleType> 4399 <xs:restriction base="xs:token"> 4400 <xs:enumeration value="approved"/> 4401 <xs:enumeration value="contributed"/> 4402 <xs:enumeration value="provisional"/> 4403 <xs:enumeration value="unconfirmed"/> 4404 <xs:enumeration value="true"/> 4405 <xs:enumeration value="false"/> 4406 </xs:restriction> 4407 </xs:simpleType> 4408 </xs:attribute> 4409 <xs:attribute name="references"/> 4410 <xs:attribute name="validSubLocales"/> 4411 </xs:complexType> 4412 </xs:element> 4413 <!-- TODO: determine whether to allow 3 --> 4414 4415 4416 4417 4418 4419 4420 4421 <xs:element name="relativeTime"> 4422 <xs:complexType> 4423 <xs:choice> 4424 <xs:element ref="alias"/> 4425 <xs:sequence> 4426 <xs:element maxOccurs="unbounded" minOccurs="0" ref="relativeTimePattern"/> 4427 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4428 </xs:sequence> 4429 </xs:choice> 4430 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 4431 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4432 <xs:attribute name="draft"> 4433 <xs:simpleType> 4434 <xs:restriction base="xs:token"> 4435 <xs:enumeration value="approved"/> 4436 <xs:enumeration value="contributed"/> 4437 <xs:enumeration value="provisional"/> 4438 <xs:enumeration value="unconfirmed"/> 4439 <xs:enumeration value="true"/> 4440 <xs:enumeration value="false"/> 4441 </xs:restriction> 4442 </xs:simpleType> 4443 </xs:attribute> 4444 <xs:attribute name="references"/> 4445 <xs:attribute name="validSubLocales"/> 4446 </xs:complexType> 4447 </xs:element> 4448 4449 4450 4451 4452 4453 4454 4455 <xs:element name="relativeTimePattern"> 4456 <xs:complexType mixed="true"> 4457 <xs:attribute name="count" use="required"> 4458 <xs:simpleType> 4459 <xs:restriction base="xs:token"> 4460 <xs:enumeration value="zero"/> 4461 <xs:enumeration value="one"/> 4462 <xs:enumeration value="two"/> 4463 <xs:enumeration value="few"/> 4464 <xs:enumeration value="many"/> 4465 <xs:enumeration value="other"/> 4466 </xs:restriction> 4467 </xs:simpleType> 4468 </xs:attribute> 4469 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4470 <xs:attribute name="draft"> 4471 <xs:simpleType> 4472 <xs:restriction base="xs:token"> 4473 <xs:enumeration value="approved"/> 4474 <xs:enumeration value="contributed"/> 4475 <xs:enumeration value="provisional"/> 4476 <xs:enumeration value="unconfirmed"/> 4477 </xs:restriction> 4478 </xs:simpleType> 4479 </xs:attribute> 4480 <xs:attribute name="references"/> 4481 <xs:attribute name="validSubLocales"/> 4482 </xs:complexType> 4483 </xs:element> 4484 4485 4486 4487 4488 4489 <xs:element name="relativePeriod"> 4490 <xs:complexType mixed="true"> 4491 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4492 <xs:attribute name="draft"> 4493 <xs:simpleType> 4494 <xs:restriction base="xs:token"> 4495 <xs:enumeration value="approved"/> 4496 <xs:enumeration value="contributed"/> 4497 <xs:enumeration value="provisional"/> 4498 <xs:enumeration value="unconfirmed"/> 4499 </xs:restriction> 4500 </xs:simpleType> 4501 </xs:attribute> 4502 </xs:complexType> 4503 </xs:element> 4504 4505 4506 <xs:element name="timeZoneNames"> 4507 <xs:complexType> 4508 <xs:choice> 4509 <xs:element ref="alias"/> 4510 <xs:sequence> 4511 <xs:element maxOccurs="unbounded" minOccurs="0" ref="hourFormat"/> 4512 <xs:element maxOccurs="unbounded" minOccurs="0" ref="hoursFormat"/> 4513 <xs:element maxOccurs="unbounded" minOccurs="0" ref="gmtFormat"/> 4514 <xs:element maxOccurs="unbounded" minOccurs="0" ref="gmtZeroFormat"/> 4515 <xs:element maxOccurs="unbounded" minOccurs="0" ref="regionFormat"/> 4516 <xs:element maxOccurs="unbounded" minOccurs="0" ref="fallbackFormat"/> 4517 <xs:element maxOccurs="unbounded" minOccurs="0" ref="fallbackRegionFormat"/> 4518 <xs:element maxOccurs="unbounded" minOccurs="0" ref="abbreviationFallback"/> 4519 <xs:element maxOccurs="unbounded" minOccurs="0" ref="preferenceOrdering"/> 4520 <xs:element maxOccurs="unbounded" minOccurs="0" ref="singleCountries"/> 4521 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 4522 <xs:element maxOccurs="unbounded" minOccurs="0" ref="zone"/> 4523 <xs:element maxOccurs="unbounded" minOccurs="0" ref="metazone"/> 4524 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4525 </xs:sequence> 4526 </xs:choice> 4527 <xs:attribute name="draft"> 4528 <xs:simpleType> 4529 <xs:restriction base="xs:token"> 4530 <xs:enumeration value="approved"/> 4531 <xs:enumeration value="contributed"/> 4532 <xs:enumeration value="provisional"/> 4533 <xs:enumeration value="unconfirmed"/> 4534 <xs:enumeration value="true"/> 4535 <xs:enumeration value="false"/> 4536 </xs:restriction> 4537 </xs:simpleType> 4538 </xs:attribute> 4539 <xs:attribute name="validSubLocales"/> 4540 </xs:complexType> 4541 </xs:element> 4542 4543 4544 4545 4546 <xs:element name="hourFormat"> 4547 <xs:complexType mixed="true"> 4548 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4549 <xs:attribute name="draft"> 4550 <xs:simpleType> 4551 <xs:restriction base="xs:token"> 4552 <xs:enumeration value="approved"/> 4553 <xs:enumeration value="contributed"/> 4554 <xs:enumeration value="provisional"/> 4555 <xs:enumeration value="unconfirmed"/> 4556 <xs:enumeration value="true"/> 4557 <xs:enumeration value="false"/> 4558 </xs:restriction> 4559 </xs:simpleType> 4560 </xs:attribute> 4561 <xs:attribute name="references"/> 4562 </xs:complexType> 4563 </xs:element> 4564 4565 4566 4567 4568 <xs:element name="hoursFormat"> 4569 <xs:complexType mixed="true"> 4570 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4571 <xs:attribute name="draft"> 4572 <xs:simpleType> 4573 <xs:restriction base="xs:token"> 4574 <xs:enumeration value="approved"/> 4575 <xs:enumeration value="contributed"/> 4576 <xs:enumeration value="provisional"/> 4577 <xs:enumeration value="unconfirmed"/> 4578 <xs:enumeration value="true"/> 4579 <xs:enumeration value="false"/> 4580 </xs:restriction> 4581 </xs:simpleType> 4582 </xs:attribute> 4583 <xs:attribute name="references"/> 4584 </xs:complexType> 4585 </xs:element> 4586 4587 4588 4589 4590 4591 4592 4593 <xs:element name="gmtFormat"> 4594 <xs:complexType mixed="true"> 4595 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4596 <xs:attribute name="draft"> 4597 <xs:simpleType> 4598 <xs:restriction base="xs:token"> 4599 <xs:enumeration value="approved"/> 4600 <xs:enumeration value="contributed"/> 4601 <xs:enumeration value="provisional"/> 4602 <xs:enumeration value="unconfirmed"/> 4603 <xs:enumeration value="true"/> 4604 <xs:enumeration value="false"/> 4605 </xs:restriction> 4606 </xs:simpleType> 4607 </xs:attribute> 4608 <xs:attribute name="references"/> 4609 </xs:complexType> 4610 </xs:element> 4611 4612 4613 4614 4615 <xs:element name="gmtZeroFormat"> 4616 <xs:complexType mixed="true"> 4617 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4618 <xs:attribute name="draft"> 4619 <xs:simpleType> 4620 <xs:restriction base="xs:token"> 4621 <xs:enumeration value="approved"/> 4622 <xs:enumeration value="contributed"/> 4623 <xs:enumeration value="provisional"/> 4624 <xs:enumeration value="unconfirmed"/> 4625 <xs:enumeration value="true"/> 4626 <xs:enumeration value="false"/> 4627 </xs:restriction> 4628 </xs:simpleType> 4629 </xs:attribute> 4630 <xs:attribute name="references"/> 4631 </xs:complexType> 4632 </xs:element> 4633 4634 4635 4636 4637 <xs:element name="regionFormat"> 4638 <xs:complexType mixed="true"> 4639 <xs:attribute name="type"> 4640 <xs:simpleType> 4641 <xs:restriction base="xs:token"> 4642 <xs:enumeration value="standard"/> 4643 <xs:enumeration value="daylight"/> 4644 </xs:restriction> 4645 </xs:simpleType> 4646 </xs:attribute> 4647 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4648 <xs:attribute name="draft"> 4649 <xs:simpleType> 4650 <xs:restriction base="xs:token"> 4651 <xs:enumeration value="approved"/> 4652 <xs:enumeration value="contributed"/> 4653 <xs:enumeration value="provisional"/> 4654 <xs:enumeration value="unconfirmed"/> 4655 <xs:enumeration value="true"/> 4656 <xs:enumeration value="false"/> 4657 </xs:restriction> 4658 </xs:simpleType> 4659 </xs:attribute> 4660 <xs:attribute name="references"/> 4661 </xs:complexType> 4662 </xs:element> 4663 4664 4665 4666 4667 <xs:element name="fallbackFormat"> 4668 <xs:complexType mixed="true"> 4669 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4670 <xs:attribute name="draft"> 4671 <xs:simpleType> 4672 <xs:restriction base="xs:token"> 4673 <xs:enumeration value="approved"/> 4674 <xs:enumeration value="contributed"/> 4675 <xs:enumeration value="provisional"/> 4676 <xs:enumeration value="unconfirmed"/> 4677 <xs:enumeration value="true"/> 4678 <xs:enumeration value="false"/> 4679 </xs:restriction> 4680 </xs:simpleType> 4681 </xs:attribute> 4682 <xs:attribute name="references"/> 4683 </xs:complexType> 4684 </xs:element> 4685 4686 4687 4688 4689 <xs:element name="fallbackRegionFormat"> 4690 <xs:complexType mixed="true"> 4691 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4692 <xs:attribute name="draft"> 4693 <xs:simpleType> 4694 <xs:restriction base="xs:token"> 4695 <xs:enumeration value="approved"/> 4696 <xs:enumeration value="contributed"/> 4697 <xs:enumeration value="provisional"/> 4698 <xs:enumeration value="unconfirmed"/> 4699 </xs:restriction> 4700 </xs:simpleType> 4701 </xs:attribute> 4702 <xs:attribute name="references"/> 4703 </xs:complexType> 4704 </xs:element> 4705 4706 4707 4708 4709 4710 4711 4712 <xs:element name="abbreviationFallback"> 4713 <xs:complexType> 4714 <xs:attribute name="type"> 4715 <xs:simpleType> 4716 <xs:restriction base="xs:token"> 4717 <xs:enumeration value="GMT"/> 4718 <xs:enumeration value="standard"/> 4719 </xs:restriction> 4720 </xs:simpleType> 4721 </xs:attribute> 4722 <xs:attribute name="choice"> 4723 <xs:simpleType> 4724 <xs:restriction base="xs:token"> 4725 <xs:enumeration value="GMT"/> 4726 <xs:enumeration value="standard"/> 4727 </xs:restriction> 4728 </xs:simpleType> 4729 </xs:attribute> 4730 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4731 <xs:attribute name="draft"> 4732 <xs:simpleType> 4733 <xs:restriction base="xs:token"> 4734 <xs:enumeration value="approved"/> 4735 <xs:enumeration value="contributed"/> 4736 <xs:enumeration value="provisional"/> 4737 <xs:enumeration value="unconfirmed"/> 4738 <xs:enumeration value="true"/> 4739 <xs:enumeration value="false"/> 4740 </xs:restriction> 4741 </xs:simpleType> 4742 </xs:attribute> 4743 <xs:attribute name="references"/> 4744 </xs:complexType> 4745 </xs:element> 4746 4747 <!-- use choice instead --> 4748 4749 4750 <!-- really required, but needs to be optional to support type also --> 4751 4752 4753 4754 4755 4756 4757 4758 4759 <xs:element name="preferenceOrdering"> 4760 <xs:complexType> 4761 <xs:attribute name="type"/> 4762 <xs:attribute name="choice"/> 4763 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4764 <xs:attribute name="draft"> 4765 <xs:simpleType> 4766 <xs:restriction base="xs:token"> 4767 <xs:enumeration value="approved"/> 4768 <xs:enumeration value="contributed"/> 4769 <xs:enumeration value="provisional"/> 4770 <xs:enumeration value="unconfirmed"/> 4771 <xs:enumeration value="true"/> 4772 <xs:enumeration value="false"/> 4773 </xs:restriction> 4774 </xs:simpleType> 4775 </xs:attribute> 4776 <xs:attribute name="references"/> 4777 </xs:complexType> 4778 </xs:element> 4779 <!-- use metazones instead --> 4780 4781 <!-- use choice instead --> 4782 4783 4784 <!-- really required, but needs to be optional to support type also --> 4785 4786 4787 4788 4789 4790 4791 4792 4793 <xs:element name="singleCountries"> 4794 <xs:complexType> 4795 <xs:attribute name="list" use="required"/> 4796 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4797 <xs:attribute name="draft"> 4798 <xs:simpleType> 4799 <xs:restriction base="xs:token"> 4800 <xs:enumeration value="approved"/> 4801 <xs:enumeration value="contributed"/> 4802 <xs:enumeration value="provisional"/> 4803 <xs:enumeration value="unconfirmed"/> 4804 <xs:enumeration value="true"/> 4805 <xs:enumeration value="false"/> 4806 </xs:restriction> 4807 </xs:simpleType> 4808 </xs:attribute> 4809 <xs:attribute name="references"/> 4810 </xs:complexType> 4811 </xs:element> 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 <xs:element name="zone"> 4822 <xs:complexType> 4823 <xs:choice> 4824 <xs:element ref="alias"/> 4825 <xs:sequence> 4826 <xs:element maxOccurs="unbounded" minOccurs="0" ref="long"/> 4827 <xs:element maxOccurs="unbounded" minOccurs="0" ref="short"/> 4828 <xs:element maxOccurs="unbounded" minOccurs="0" ref="commonlyUsed"/> 4829 <xs:element maxOccurs="unbounded" minOccurs="0" ref="exemplarCity"/> 4830 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4831 </xs:sequence> 4832 </xs:choice> 4833 <xs:attribute name="type" use="required"/> 4834 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4835 <xs:attribute name="draft"> 4836 <xs:simpleType> 4837 <xs:restriction base="xs:token"> 4838 <xs:enumeration value="approved"/> 4839 <xs:enumeration value="contributed"/> 4840 <xs:enumeration value="provisional"/> 4841 <xs:enumeration value="unconfirmed"/> 4842 <xs:enumeration value="true"/> 4843 <xs:enumeration value="false"/> 4844 </xs:restriction> 4845 </xs:simpleType> 4846 </xs:attribute> 4847 <xs:attribute name="standard"/> 4848 <xs:attribute name="references"/> 4849 <xs:attribute name="validSubLocales"/> 4850 </xs:complexType> 4851 </xs:element> 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 <xs:element name="long"> 4862 <xs:complexType> 4863 <xs:choice> 4864 <xs:element ref="alias"/> 4865 <xs:sequence> 4866 <xs:element maxOccurs="unbounded" minOccurs="0" ref="generic"/> 4867 <xs:element maxOccurs="unbounded" minOccurs="0" ref="standard"/> 4868 <xs:element maxOccurs="unbounded" minOccurs="0" ref="daylight"/> 4869 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4870 </xs:sequence> 4871 </xs:choice> 4872 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4873 <xs:attribute name="draft"> 4874 <xs:simpleType> 4875 <xs:restriction base="xs:token"> 4876 <xs:enumeration value="approved"/> 4877 <xs:enumeration value="contributed"/> 4878 <xs:enumeration value="provisional"/> 4879 <xs:enumeration value="unconfirmed"/> 4880 <xs:enumeration value="true"/> 4881 <xs:enumeration value="false"/> 4882 </xs:restriction> 4883 </xs:simpleType> 4884 </xs:attribute> 4885 <xs:attribute name="references"/> 4886 <xs:attribute name="validSubLocales"/> 4887 </xs:complexType> 4888 </xs:element> 4889 4890 4891 4892 4893 4894 4895 <xs:element name="generic"> 4896 <xs:complexType mixed="true"> 4897 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4898 <xs:attribute name="draft"> 4899 <xs:simpleType> 4900 <xs:restriction base="xs:token"> 4901 <xs:enumeration value="approved"/> 4902 <xs:enumeration value="contributed"/> 4903 <xs:enumeration value="provisional"/> 4904 <xs:enumeration value="unconfirmed"/> 4905 <xs:enumeration value="true"/> 4906 <xs:enumeration value="false"/> 4907 </xs:restriction> 4908 </xs:simpleType> 4909 </xs:attribute> 4910 <xs:attribute name="references"/> 4911 </xs:complexType> 4912 </xs:element> 4913 4914 4915 4916 4917 <xs:element name="standard"> 4918 <xs:complexType mixed="true"> 4919 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4920 <xs:attribute name="draft"> 4921 <xs:simpleType> 4922 <xs:restriction base="xs:token"> 4923 <xs:enumeration value="approved"/> 4924 <xs:enumeration value="contributed"/> 4925 <xs:enumeration value="provisional"/> 4926 <xs:enumeration value="unconfirmed"/> 4927 <xs:enumeration value="true"/> 4928 <xs:enumeration value="false"/> 4929 </xs:restriction> 4930 </xs:simpleType> 4931 </xs:attribute> 4932 <xs:attribute name="references"/> 4933 </xs:complexType> 4934 </xs:element> 4935 4936 4937 4938 4939 <xs:element name="daylight"> 4940 <xs:complexType mixed="true"> 4941 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4942 <xs:attribute name="draft"> 4943 <xs:simpleType> 4944 <xs:restriction base="xs:token"> 4945 <xs:enumeration value="approved"/> 4946 <xs:enumeration value="contributed"/> 4947 <xs:enumeration value="provisional"/> 4948 <xs:enumeration value="unconfirmed"/> 4949 <xs:enumeration value="true"/> 4950 <xs:enumeration value="false"/> 4951 </xs:restriction> 4952 </xs:simpleType> 4953 </xs:attribute> 4954 <xs:attribute name="references"/> 4955 </xs:complexType> 4956 </xs:element> 4957 4958 4959 4960 4961 <xs:element name="short"> 4962 <xs:complexType> 4963 <xs:choice> 4964 <xs:element ref="alias"/> 4965 <xs:sequence> 4966 <xs:element maxOccurs="unbounded" minOccurs="0" ref="generic"/> 4967 <xs:element maxOccurs="unbounded" minOccurs="0" ref="standard"/> 4968 <xs:element maxOccurs="unbounded" minOccurs="0" ref="daylight"/> 4969 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 4970 </xs:sequence> 4971 </xs:choice> 4972 <xs:attribute name="alt" type="xs:NMTOKENS"/> 4973 <xs:attribute name="draft"> 4974 <xs:simpleType> 4975 <xs:restriction base="xs:token"> 4976 <xs:enumeration value="approved"/> 4977 <xs:enumeration value="contributed"/> 4978 <xs:enumeration value="provisional"/> 4979 <xs:enumeration value="unconfirmed"/> 4980 <xs:enumeration value="true"/> 4981 <xs:enumeration value="false"/> 4982 </xs:restriction> 4983 </xs:simpleType> 4984 </xs:attribute> 4985 <xs:attribute name="references"/> 4986 <xs:attribute name="validSubLocales"/> 4987 </xs:complexType> 4988 </xs:element> 4989 4990 4991 4992 4993 4994 4995 <xs:element name="commonlyUsed"> 4996 <xs:complexType mixed="true"> 4997 <xs:attribute name="used"> 4998 <xs:simpleType> 4999 <xs:restriction base="xs:token"> 5000 <xs:enumeration value="true"/> 5001 <xs:enumeration value="false"/> 5002 </xs:restriction> 5003 </xs:simpleType> 5004 </xs:attribute> 5005 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5006 <xs:attribute name="draft"> 5007 <xs:simpleType> 5008 <xs:restriction base="xs:token"> 5009 <xs:enumeration value="approved"/> 5010 <xs:enumeration value="contributed"/> 5011 <xs:enumeration value="provisional"/> 5012 <xs:enumeration value="unconfirmed"/> 5013 <xs:enumeration value="true"/> 5014 <xs:enumeration value="false"/> 5015 </xs:restriction> 5016 </xs:simpleType> 5017 </xs:attribute> 5018 <xs:attribute name="references"/> 5019 </xs:complexType> 5020 </xs:element> 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 <xs:element name="exemplarCity"> 5031 <xs:complexType mixed="true"> 5032 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5033 <xs:attribute name="draft"> 5034 <xs:simpleType> 5035 <xs:restriction base="xs:token"> 5036 <xs:enumeration value="approved"/> 5037 <xs:enumeration value="contributed"/> 5038 <xs:enumeration value="provisional"/> 5039 <xs:enumeration value="unconfirmed"/> 5040 <xs:enumeration value="true"/> 5041 <xs:enumeration value="false"/> 5042 </xs:restriction> 5043 </xs:simpleType> 5044 </xs:attribute> 5045 <xs:attribute name="references"/> 5046 </xs:complexType> 5047 </xs:element> 5048 5049 5050 5051 5052 <xs:element name="metazone"> 5053 <xs:complexType> 5054 <xs:choice> 5055 <xs:element ref="alias"/> 5056 <xs:sequence> 5057 <xs:element maxOccurs="unbounded" minOccurs="0" ref="long"/> 5058 <xs:element maxOccurs="unbounded" minOccurs="0" ref="short"/> 5059 <xs:element maxOccurs="unbounded" minOccurs="0" ref="commonlyUsed"/> 5060 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5061 </xs:sequence> 5062 </xs:choice> 5063 <xs:attribute name="type" use="required"/> 5064 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5065 <xs:attribute name="draft"> 5066 <xs:simpleType> 5067 <xs:restriction base="xs:token"> 5068 <xs:enumeration value="approved"/> 5069 <xs:enumeration value="contributed"/> 5070 <xs:enumeration value="provisional"/> 5071 <xs:enumeration value="unconfirmed"/> 5072 <xs:enumeration value="true"/> 5073 <xs:enumeration value="false"/> 5074 </xs:restriction> 5075 </xs:simpleType> 5076 </xs:attribute> 5077 <xs:attribute name="standard"/> 5078 <xs:attribute name="references"/> 5079 <xs:attribute name="validSubLocales"/> 5080 </xs:complexType> 5081 </xs:element> 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 <!-- ######################################################### --> 5092 <xs:element name="numbers"> 5093 <xs:complexType> 5094 <xs:choice> 5095 <xs:element ref="alias"/> 5096 <xs:sequence> 5097 <xs:element maxOccurs="unbounded" minOccurs="0" ref="defaultNumberingSystem"/> 5098 <xs:element maxOccurs="unbounded" minOccurs="0" ref="otherNumberingSystems"/> 5099 <xs:element maxOccurs="unbounded" minOccurs="0" ref="minimumGroupingDigits"/> 5100 <xs:element maxOccurs="unbounded" minOccurs="0" ref="symbols"/> 5101 <xs:element maxOccurs="unbounded" minOccurs="0" ref="decimalFormats"/> 5102 <xs:element maxOccurs="unbounded" minOccurs="0" ref="scientificFormats"/> 5103 <xs:element maxOccurs="unbounded" minOccurs="0" ref="percentFormats"/> 5104 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyFormats"/> 5105 <xs:element minOccurs="0" ref="currencies"/> 5106 <xs:element maxOccurs="unbounded" minOccurs="0" ref="miscPatterns"/> 5107 <xs:element maxOccurs="unbounded" minOccurs="0" ref="minimalPairs"/> 5108 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5109 </xs:sequence> 5110 </xs:choice> 5111 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5112 <xs:attribute name="draft"> 5113 <xs:simpleType> 5114 <xs:restriction base="xs:token"> 5115 <xs:enumeration value="approved"/> 5116 <xs:enumeration value="contributed"/> 5117 <xs:enumeration value="provisional"/> 5118 <xs:enumeration value="unconfirmed"/> 5119 <xs:enumeration value="true"/> 5120 <xs:enumeration value="false"/> 5121 </xs:restriction> 5122 </xs:simpleType> 5123 </xs:attribute> 5124 <xs:attribute name="standard"/> 5125 <xs:attribute name="references"/> 5126 <xs:attribute name="validSubLocales"/> 5127 </xs:complexType> 5128 </xs:element> 5129 5130 5131 5132 5133 5134 5135 5136 5137 <xs:element name="defaultNumberingSystem"> 5138 <xs:complexType mixed="true"> 5139 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5140 <xs:attribute name="draft"> 5141 <xs:simpleType> 5142 <xs:restriction base="xs:token"> 5143 <xs:enumeration value="approved"/> 5144 <xs:enumeration value="contributed"/> 5145 <xs:enumeration value="provisional"/> 5146 <xs:enumeration value="unconfirmed"/> 5147 <xs:enumeration value="true"/> 5148 <xs:enumeration value="false"/> 5149 </xs:restriction> 5150 </xs:simpleType> 5151 </xs:attribute> 5152 <xs:attribute name="references"/> 5153 </xs:complexType> 5154 </xs:element> 5155 5156 5157 5158 5159 <xs:element name="otherNumberingSystems"> 5160 <xs:complexType> 5161 <xs:choice> 5162 <xs:element ref="alias"/> 5163 <xs:sequence> 5164 <xs:element maxOccurs="unbounded" minOccurs="0" ref="native"/> 5165 <xs:element maxOccurs="unbounded" minOccurs="0" ref="traditional"/> 5166 <xs:element maxOccurs="unbounded" minOccurs="0" ref="finance"/> 5167 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5168 </xs:sequence> 5169 </xs:choice> 5170 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5171 <xs:attribute name="draft"> 5172 <xs:simpleType> 5173 <xs:restriction base="xs:token"> 5174 <xs:enumeration value="approved"/> 5175 <xs:enumeration value="contributed"/> 5176 <xs:enumeration value="provisional"/> 5177 <xs:enumeration value="unconfirmed"/> 5178 <xs:enumeration value="true"/> 5179 <xs:enumeration value="false"/> 5180 </xs:restriction> 5181 </xs:simpleType> 5182 </xs:attribute> 5183 </xs:complexType> 5184 </xs:element> 5185 5186 5187 5188 <xs:element name="native"> 5189 <xs:complexType mixed="true"> 5190 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5191 <xs:attribute name="draft"> 5192 <xs:simpleType> 5193 <xs:restriction base="xs:token"> 5194 <xs:enumeration value="approved"/> 5195 <xs:enumeration value="contributed"/> 5196 <xs:enumeration value="provisional"/> 5197 <xs:enumeration value="unconfirmed"/> 5198 <xs:enumeration value="true"/> 5199 <xs:enumeration value="false"/> 5200 </xs:restriction> 5201 </xs:simpleType> 5202 </xs:attribute> 5203 </xs:complexType> 5204 </xs:element> 5205 5206 5207 5208 <xs:element name="traditional"> 5209 <xs:complexType mixed="true"> 5210 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5211 <xs:attribute name="draft"> 5212 <xs:simpleType> 5213 <xs:restriction base="xs:token"> 5214 <xs:enumeration value="approved"/> 5215 <xs:enumeration value="contributed"/> 5216 <xs:enumeration value="provisional"/> 5217 <xs:enumeration value="unconfirmed"/> 5218 <xs:enumeration value="true"/> 5219 <xs:enumeration value="false"/> 5220 </xs:restriction> 5221 </xs:simpleType> 5222 </xs:attribute> 5223 </xs:complexType> 5224 </xs:element> 5225 5226 5227 5228 <xs:element name="finance"> 5229 <xs:complexType mixed="true"> 5230 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5231 <xs:attribute name="draft"> 5232 <xs:simpleType> 5233 <xs:restriction base="xs:token"> 5234 <xs:enumeration value="approved"/> 5235 <xs:enumeration value="contributed"/> 5236 <xs:enumeration value="provisional"/> 5237 <xs:enumeration value="unconfirmed"/> 5238 <xs:enumeration value="true"/> 5239 <xs:enumeration value="false"/> 5240 </xs:restriction> 5241 </xs:simpleType> 5242 </xs:attribute> 5243 </xs:complexType> 5244 </xs:element> 5245 5246 5247 5248 <xs:element name="minimumGroupingDigits"> 5249 <xs:complexType mixed="true"> 5250 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5251 <xs:attribute name="draft"> 5252 <xs:simpleType> 5253 <xs:restriction base="xs:token"> 5254 <xs:enumeration value="approved"/> 5255 <xs:enumeration value="contributed"/> 5256 <xs:enumeration value="provisional"/> 5257 <xs:enumeration value="unconfirmed"/> 5258 </xs:restriction> 5259 </xs:simpleType> 5260 </xs:attribute> 5261 <xs:attribute name="references"/> 5262 </xs:complexType> 5263 </xs:element> 5264 5265 5266 5267 <xs:element name="symbols"> 5268 <xs:complexType> 5269 <xs:choice> 5270 <xs:element ref="alias"/> 5271 <xs:sequence> 5272 <xs:element maxOccurs="unbounded" minOccurs="0" ref="decimal"/> 5273 <xs:element maxOccurs="unbounded" minOccurs="0" ref="group"/> 5274 <xs:element maxOccurs="unbounded" minOccurs="0" ref="list"/> 5275 <xs:element maxOccurs="unbounded" minOccurs="0" ref="percentSign"/> 5276 <xs:element maxOccurs="unbounded" minOccurs="0" ref="nativeZeroDigit"/> 5277 <xs:element maxOccurs="unbounded" minOccurs="0" ref="patternDigit"/> 5278 <xs:element maxOccurs="unbounded" minOccurs="0" ref="plusSign"/> 5279 <xs:element maxOccurs="unbounded" minOccurs="0" ref="minusSign"/> 5280 <xs:element maxOccurs="unbounded" minOccurs="0" ref="approximatelySign"/> 5281 <xs:element maxOccurs="unbounded" minOccurs="0" ref="exponential"/> 5282 <xs:element maxOccurs="unbounded" minOccurs="0" ref="superscriptingExponent"/> 5283 <xs:element maxOccurs="unbounded" minOccurs="0" ref="perMille"/> 5284 <xs:element maxOccurs="unbounded" minOccurs="0" ref="infinity"/> 5285 <xs:element maxOccurs="unbounded" minOccurs="0" ref="nan"/> 5286 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyDecimal"/> 5287 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyGroup"/> 5288 <xs:element maxOccurs="unbounded" minOccurs="0" ref="timeSeparator"/> 5289 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5290 </xs:sequence> 5291 </xs:choice> 5292 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5293 <xs:attribute name="draft"> 5294 <xs:simpleType> 5295 <xs:restriction base="xs:token"> 5296 <xs:enumeration value="approved"/> 5297 <xs:enumeration value="contributed"/> 5298 <xs:enumeration value="provisional"/> 5299 <xs:enumeration value="unconfirmed"/> 5300 <xs:enumeration value="true"/> 5301 <xs:enumeration value="false"/> 5302 </xs:restriction> 5303 </xs:simpleType> 5304 </xs:attribute> 5305 <xs:attribute name="standard"/> 5306 <xs:attribute name="references"/> 5307 <xs:attribute name="validSubLocales"/> 5308 <xs:attribute name="numberSystem"/> 5309 </xs:complexType> 5310 </xs:element> 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 <xs:element name="decimal"> 5321 <xs:complexType mixed="true"> 5322 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5323 <xs:attribute name="draft"> 5324 <xs:simpleType> 5325 <xs:restriction base="xs:token"> 5326 <xs:enumeration value="approved"/> 5327 <xs:enumeration value="contributed"/> 5328 <xs:enumeration value="provisional"/> 5329 <xs:enumeration value="unconfirmed"/> 5330 <xs:enumeration value="true"/> 5331 <xs:enumeration value="false"/> 5332 </xs:restriction> 5333 </xs:simpleType> 5334 </xs:attribute> 5335 <xs:attribute name="references"/> 5336 <xs:attribute name="numberSystem"/> 5337 </xs:complexType> 5338 </xs:element> 5339 5340 5341 5342 5343 5344 <xs:element name="group"> 5345 <xs:complexType mixed="true"> 5346 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5347 <xs:attribute name="draft"> 5348 <xs:simpleType> 5349 <xs:restriction base="xs:token"> 5350 <xs:enumeration value="approved"/> 5351 <xs:enumeration value="contributed"/> 5352 <xs:enumeration value="provisional"/> 5353 <xs:enumeration value="unconfirmed"/> 5354 <xs:enumeration value="true"/> 5355 <xs:enumeration value="false"/> 5356 </xs:restriction> 5357 </xs:simpleType> 5358 </xs:attribute> 5359 <xs:attribute name="references"/> 5360 <xs:attribute name="numberSystem"/> 5361 </xs:complexType> 5362 </xs:element> 5363 5364 5365 5366 5367 5368 <xs:element name="list"> 5369 <xs:complexType mixed="true"> 5370 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5371 <xs:attribute name="draft"> 5372 <xs:simpleType> 5373 <xs:restriction base="xs:token"> 5374 <xs:enumeration value="approved"/> 5375 <xs:enumeration value="contributed"/> 5376 <xs:enumeration value="provisional"/> 5377 <xs:enumeration value="unconfirmed"/> 5378 <xs:enumeration value="true"/> 5379 <xs:enumeration value="false"/> 5380 </xs:restriction> 5381 </xs:simpleType> 5382 </xs:attribute> 5383 <xs:attribute name="references"/> 5384 <xs:attribute name="numberSystem"/> 5385 </xs:complexType> 5386 </xs:element> 5387 5388 5389 5390 5391 5392 <xs:element name="percentSign"> 5393 <xs:complexType mixed="true"> 5394 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5395 <xs:attribute name="draft"> 5396 <xs:simpleType> 5397 <xs:restriction base="xs:token"> 5398 <xs:enumeration value="approved"/> 5399 <xs:enumeration value="contributed"/> 5400 <xs:enumeration value="provisional"/> 5401 <xs:enumeration value="unconfirmed"/> 5402 <xs:enumeration value="true"/> 5403 <xs:enumeration value="false"/> 5404 </xs:restriction> 5405 </xs:simpleType> 5406 </xs:attribute> 5407 <xs:attribute name="references"/> 5408 <xs:attribute name="numberSystem"/> 5409 </xs:complexType> 5410 </xs:element> 5411 5412 5413 5414 5415 5416 <xs:element name="nativeZeroDigit"> 5417 <xs:complexType mixed="true"> 5418 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5419 <xs:attribute name="draft"> 5420 <xs:simpleType> 5421 <xs:restriction base="xs:token"> 5422 <xs:enumeration value="approved"/> 5423 <xs:enumeration value="contributed"/> 5424 <xs:enumeration value="provisional"/> 5425 <xs:enumeration value="unconfirmed"/> 5426 <xs:enumeration value="true"/> 5427 <xs:enumeration value="false"/> 5428 </xs:restriction> 5429 </xs:simpleType> 5430 </xs:attribute> 5431 <xs:attribute name="references"/> 5432 <xs:attribute name="numberSystem"/> 5433 </xs:complexType> 5434 </xs:element> 5435 5436 5437 5438 5439 5440 5441 5442 5443 <xs:element name="patternDigit"> 5444 <xs:complexType mixed="true"> 5445 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5446 <xs:attribute name="draft"> 5447 <xs:simpleType> 5448 <xs:restriction base="xs:token"> 5449 <xs:enumeration value="approved"/> 5450 <xs:enumeration value="contributed"/> 5451 <xs:enumeration value="provisional"/> 5452 <xs:enumeration value="unconfirmed"/> 5453 <xs:enumeration value="true"/> 5454 <xs:enumeration value="false"/> 5455 </xs:restriction> 5456 </xs:simpleType> 5457 </xs:attribute> 5458 <xs:attribute name="references"/> 5459 <xs:attribute name="numberSystem"/> 5460 </xs:complexType> 5461 </xs:element> 5462 5463 5464 5465 5466 5467 5468 5469 5470 <xs:element name="plusSign"> 5471 <xs:complexType mixed="true"> 5472 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5473 <xs:attribute name="draft"> 5474 <xs:simpleType> 5475 <xs:restriction base="xs:token"> 5476 <xs:enumeration value="approved"/> 5477 <xs:enumeration value="contributed"/> 5478 <xs:enumeration value="provisional"/> 5479 <xs:enumeration value="unconfirmed"/> 5480 <xs:enumeration value="true"/> 5481 <xs:enumeration value="false"/> 5482 </xs:restriction> 5483 </xs:simpleType> 5484 </xs:attribute> 5485 <xs:attribute name="references"/> 5486 <xs:attribute name="numberSystem"/> 5487 </xs:complexType> 5488 </xs:element> 5489 5490 5491 5492 5493 5494 <xs:element name="minusSign"> 5495 <xs:complexType mixed="true"> 5496 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5497 <xs:attribute name="draft"> 5498 <xs:simpleType> 5499 <xs:restriction base="xs:token"> 5500 <xs:enumeration value="approved"/> 5501 <xs:enumeration value="contributed"/> 5502 <xs:enumeration value="provisional"/> 5503 <xs:enumeration value="unconfirmed"/> 5504 <xs:enumeration value="true"/> 5505 <xs:enumeration value="false"/> 5506 </xs:restriction> 5507 </xs:simpleType> 5508 </xs:attribute> 5509 <xs:attribute name="references"/> 5510 <xs:attribute name="numberSystem"/> 5511 </xs:complexType> 5512 </xs:element> 5513 5514 5515 5516 5517 5518 <xs:element name="approximatelySign"> 5519 <xs:complexType mixed="true"> 5520 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5521 <xs:attribute name="draft"> 5522 <xs:simpleType> 5523 <xs:restriction base="xs:token"> 5524 <xs:enumeration value="approved"/> 5525 <xs:enumeration value="contributed"/> 5526 <xs:enumeration value="provisional"/> 5527 <xs:enumeration value="unconfirmed"/> 5528 </xs:restriction> 5529 </xs:simpleType> 5530 </xs:attribute> 5531 <xs:attribute name="references"/> 5532 </xs:complexType> 5533 </xs:element> 5534 5535 5536 5537 <xs:element name="exponential"> 5538 <xs:complexType mixed="true"> 5539 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5540 <xs:attribute name="draft"> 5541 <xs:simpleType> 5542 <xs:restriction base="xs:token"> 5543 <xs:enumeration value="approved"/> 5544 <xs:enumeration value="contributed"/> 5545 <xs:enumeration value="provisional"/> 5546 <xs:enumeration value="unconfirmed"/> 5547 <xs:enumeration value="true"/> 5548 <xs:enumeration value="false"/> 5549 </xs:restriction> 5550 </xs:simpleType> 5551 </xs:attribute> 5552 <xs:attribute name="references"/> 5553 <xs:attribute name="numberSystem"/> 5554 </xs:complexType> 5555 </xs:element> 5556 5557 5558 5559 5560 5561 <xs:element name="superscriptingExponent"> 5562 <xs:complexType mixed="true"> 5563 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5564 <xs:attribute name="draft"> 5565 <xs:simpleType> 5566 <xs:restriction base="xs:token"> 5567 <xs:enumeration value="approved"/> 5568 <xs:enumeration value="contributed"/> 5569 <xs:enumeration value="provisional"/> 5570 <xs:enumeration value="unconfirmed"/> 5571 </xs:restriction> 5572 </xs:simpleType> 5573 </xs:attribute> 5574 <xs:attribute name="references"/> 5575 </xs:complexType> 5576 </xs:element> 5577 5578 5579 5580 <xs:element name="perMille"> 5581 <xs:complexType mixed="true"> 5582 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5583 <xs:attribute name="draft"> 5584 <xs:simpleType> 5585 <xs:restriction base="xs:token"> 5586 <xs:enumeration value="approved"/> 5587 <xs:enumeration value="contributed"/> 5588 <xs:enumeration value="provisional"/> 5589 <xs:enumeration value="unconfirmed"/> 5590 <xs:enumeration value="true"/> 5591 <xs:enumeration value="false"/> 5592 </xs:restriction> 5593 </xs:simpleType> 5594 </xs:attribute> 5595 <xs:attribute name="references"/> 5596 <xs:attribute name="numberSystem"/> 5597 </xs:complexType> 5598 </xs:element> 5599 5600 5601 5602 5603 5604 <xs:element name="infinity"> 5605 <xs:complexType mixed="true"> 5606 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5607 <xs:attribute name="draft"> 5608 <xs:simpleType> 5609 <xs:restriction base="xs:token"> 5610 <xs:enumeration value="approved"/> 5611 <xs:enumeration value="contributed"/> 5612 <xs:enumeration value="provisional"/> 5613 <xs:enumeration value="unconfirmed"/> 5614 <xs:enumeration value="true"/> 5615 <xs:enumeration value="false"/> 5616 </xs:restriction> 5617 </xs:simpleType> 5618 </xs:attribute> 5619 <xs:attribute name="references"/> 5620 <xs:attribute name="numberSystem"/> 5621 </xs:complexType> 5622 </xs:element> 5623 5624 5625 5626 5627 5628 <xs:element name="nan"> 5629 <xs:complexType mixed="true"> 5630 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5631 <xs:attribute name="draft"> 5632 <xs:simpleType> 5633 <xs:restriction base="xs:token"> 5634 <xs:enumeration value="approved"/> 5635 <xs:enumeration value="contributed"/> 5636 <xs:enumeration value="provisional"/> 5637 <xs:enumeration value="unconfirmed"/> 5638 <xs:enumeration value="true"/> 5639 <xs:enumeration value="false"/> 5640 </xs:restriction> 5641 </xs:simpleType> 5642 </xs:attribute> 5643 <xs:attribute name="references"/> 5644 <xs:attribute name="numberSystem"/> 5645 </xs:complexType> 5646 </xs:element> 5647 5648 5649 5650 5651 5652 <xs:element name="currencyDecimal"> 5653 <xs:complexType mixed="true"> 5654 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5655 <xs:attribute name="draft"> 5656 <xs:simpleType> 5657 <xs:restriction base="xs:token"> 5658 <xs:enumeration value="approved"/> 5659 <xs:enumeration value="contributed"/> 5660 <xs:enumeration value="provisional"/> 5661 <xs:enumeration value="unconfirmed"/> 5662 <xs:enumeration value="true"/> 5663 <xs:enumeration value="false"/> 5664 </xs:restriction> 5665 </xs:simpleType> 5666 </xs:attribute> 5667 <xs:attribute name="references"/> 5668 <xs:attribute name="numberSystem"/> 5669 </xs:complexType> 5670 </xs:element> 5671 5672 5673 5674 5675 5676 <xs:element name="currencyGroup"> 5677 <xs:complexType mixed="true"> 5678 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5679 <xs:attribute name="draft"> 5680 <xs:simpleType> 5681 <xs:restriction base="xs:token"> 5682 <xs:enumeration value="approved"/> 5683 <xs:enumeration value="contributed"/> 5684 <xs:enumeration value="provisional"/> 5685 <xs:enumeration value="unconfirmed"/> 5686 <xs:enumeration value="true"/> 5687 <xs:enumeration value="false"/> 5688 </xs:restriction> 5689 </xs:simpleType> 5690 </xs:attribute> 5691 <xs:attribute name="references"/> 5692 <xs:attribute name="numberSystem"/> 5693 </xs:complexType> 5694 </xs:element> 5695 5696 5697 5698 5699 5700 <xs:element name="timeSeparator"> 5701 <xs:complexType mixed="true"> 5702 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5703 <xs:attribute name="draft"> 5704 <xs:simpleType> 5705 <xs:restriction base="xs:token"> 5706 <xs:enumeration value="approved"/> 5707 <xs:enumeration value="contributed"/> 5708 <xs:enumeration value="provisional"/> 5709 <xs:enumeration value="unconfirmed"/> 5710 </xs:restriction> 5711 </xs:simpleType> 5712 </xs:attribute> 5713 <xs:attribute name="references"/> 5714 </xs:complexType> 5715 </xs:element> 5716 5717 5718 5719 <xs:element name="decimalFormats"> 5720 <xs:complexType> 5721 <xs:choice> 5722 <xs:element ref="alias"/> 5723 <xs:sequence> 5724 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 5725 <xs:element maxOccurs="unbounded" minOccurs="0" ref="decimalFormatLength"/> 5726 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5727 </xs:sequence> 5728 </xs:choice> 5729 <xs:attribute name="draft"> 5730 <xs:simpleType> 5731 <xs:restriction base="xs:token"> 5732 <xs:enumeration value="approved"/> 5733 <xs:enumeration value="contributed"/> 5734 <xs:enumeration value="provisional"/> 5735 <xs:enumeration value="unconfirmed"/> 5736 <xs:enumeration value="true"/> 5737 <xs:enumeration value="false"/> 5738 </xs:restriction> 5739 </xs:simpleType> 5740 </xs:attribute> 5741 <xs:attribute name="validSubLocales"/> 5742 <xs:attribute name="numberSystem"/> 5743 </xs:complexType> 5744 </xs:element> 5745 5746 5747 5748 5749 5750 <xs:element name="decimalFormatLength"> 5751 <xs:complexType> 5752 <xs:choice> 5753 <xs:element ref="alias"/> 5754 <xs:sequence> 5755 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 5756 <xs:element maxOccurs="unbounded" minOccurs="0" ref="decimalFormat"/> 5757 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5758 </xs:sequence> 5759 </xs:choice> 5760 <xs:attribute name="type"> 5761 <xs:simpleType> 5762 <xs:restriction base="xs:token"> 5763 <xs:enumeration value="full"/> 5764 <xs:enumeration value="long"/> 5765 <xs:enumeration value="medium"/> 5766 <xs:enumeration value="short"/> 5767 </xs:restriction> 5768 </xs:simpleType> 5769 </xs:attribute> 5770 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5771 <xs:attribute name="draft"> 5772 <xs:simpleType> 5773 <xs:restriction base="xs:token"> 5774 <xs:enumeration value="approved"/> 5775 <xs:enumeration value="contributed"/> 5776 <xs:enumeration value="provisional"/> 5777 <xs:enumeration value="unconfirmed"/> 5778 <xs:enumeration value="true"/> 5779 <xs:enumeration value="false"/> 5780 </xs:restriction> 5781 </xs:simpleType> 5782 </xs:attribute> 5783 <xs:attribute name="standard"/> 5784 <xs:attribute name="references"/> 5785 <xs:attribute name="validSubLocales"/> 5786 </xs:complexType> 5787 </xs:element> 5788 5789 5790 5791 5792 5793 5794 5795 5796 <xs:element name="decimalFormat"> 5797 <xs:complexType> 5798 <xs:choice> 5799 <xs:element ref="alias"/> 5800 <xs:sequence> 5801 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 5802 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5803 </xs:sequence> 5804 </xs:choice> 5805 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 5806 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5807 <xs:attribute name="draft"> 5808 <xs:simpleType> 5809 <xs:restriction base="xs:token"> 5810 <xs:enumeration value="approved"/> 5811 <xs:enumeration value="contributed"/> 5812 <xs:enumeration value="provisional"/> 5813 <xs:enumeration value="unconfirmed"/> 5814 <xs:enumeration value="true"/> 5815 <xs:enumeration value="false"/> 5816 </xs:restriction> 5817 </xs:simpleType> 5818 </xs:attribute> 5819 <xs:attribute name="standard"/> 5820 <xs:attribute name="references"/> 5821 <xs:attribute name="validSubLocales"/> 5822 </xs:complexType> 5823 </xs:element> 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 <xs:element name="scientificFormats"> 5834 <xs:complexType> 5835 <xs:choice> 5836 <xs:element ref="alias"/> 5837 <xs:sequence> 5838 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 5839 <xs:element maxOccurs="unbounded" minOccurs="0" ref="scientificFormatLength"/> 5840 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5841 </xs:sequence> 5842 </xs:choice> 5843 <xs:attribute name="draft"> 5844 <xs:simpleType> 5845 <xs:restriction base="xs:token"> 5846 <xs:enumeration value="approved"/> 5847 <xs:enumeration value="contributed"/> 5848 <xs:enumeration value="provisional"/> 5849 <xs:enumeration value="unconfirmed"/> 5850 <xs:enumeration value="true"/> 5851 <xs:enumeration value="false"/> 5852 </xs:restriction> 5853 </xs:simpleType> 5854 </xs:attribute> 5855 <xs:attribute name="validSubLocales"/> 5856 <xs:attribute name="numberSystem"/> 5857 </xs:complexType> 5858 </xs:element> 5859 5860 5861 5862 5863 5864 <xs:element name="scientificFormatLength"> 5865 <xs:complexType> 5866 <xs:choice> 5867 <xs:element ref="alias"/> 5868 <xs:sequence> 5869 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 5870 <xs:element maxOccurs="unbounded" minOccurs="0" ref="scientificFormat"/> 5871 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5872 </xs:sequence> 5873 </xs:choice> 5874 <xs:attribute name="type"> 5875 <xs:simpleType> 5876 <xs:restriction base="xs:token"> 5877 <xs:enumeration value="full"/> 5878 <xs:enumeration value="long"/> 5879 <xs:enumeration value="medium"/> 5880 <xs:enumeration value="short"/> 5881 </xs:restriction> 5882 </xs:simpleType> 5883 </xs:attribute> 5884 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5885 <xs:attribute name="draft"> 5886 <xs:simpleType> 5887 <xs:restriction base="xs:token"> 5888 <xs:enumeration value="approved"/> 5889 <xs:enumeration value="contributed"/> 5890 <xs:enumeration value="provisional"/> 5891 <xs:enumeration value="unconfirmed"/> 5892 <xs:enumeration value="true"/> 5893 <xs:enumeration value="false"/> 5894 </xs:restriction> 5895 </xs:simpleType> 5896 </xs:attribute> 5897 <xs:attribute name="standard"/> 5898 <xs:attribute name="references"/> 5899 <xs:attribute name="validSubLocales"/> 5900 </xs:complexType> 5901 </xs:element> 5902 5903 5904 5905 5906 5907 5908 5909 5910 <xs:element name="scientificFormat"> 5911 <xs:complexType> 5912 <xs:choice> 5913 <xs:element ref="alias"/> 5914 <xs:sequence> 5915 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 5916 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5917 </xs:sequence> 5918 </xs:choice> 5919 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 5920 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5921 <xs:attribute name="draft"> 5922 <xs:simpleType> 5923 <xs:restriction base="xs:token"> 5924 <xs:enumeration value="approved"/> 5925 <xs:enumeration value="contributed"/> 5926 <xs:enumeration value="provisional"/> 5927 <xs:enumeration value="unconfirmed"/> 5928 <xs:enumeration value="true"/> 5929 <xs:enumeration value="false"/> 5930 </xs:restriction> 5931 </xs:simpleType> 5932 </xs:attribute> 5933 <xs:attribute name="standard"/> 5934 <xs:attribute name="references"/> 5935 <xs:attribute name="validSubLocales"/> 5936 </xs:complexType> 5937 </xs:element> 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 <xs:element name="percentFormats"> 5948 <xs:complexType> 5949 <xs:choice> 5950 <xs:element ref="alias"/> 5951 <xs:sequence> 5952 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 5953 <xs:element maxOccurs="unbounded" minOccurs="0" ref="percentFormatLength"/> 5954 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5955 </xs:sequence> 5956 </xs:choice> 5957 <xs:attribute name="draft"> 5958 <xs:simpleType> 5959 <xs:restriction base="xs:token"> 5960 <xs:enumeration value="approved"/> 5961 <xs:enumeration value="contributed"/> 5962 <xs:enumeration value="provisional"/> 5963 <xs:enumeration value="unconfirmed"/> 5964 <xs:enumeration value="true"/> 5965 <xs:enumeration value="false"/> 5966 </xs:restriction> 5967 </xs:simpleType> 5968 </xs:attribute> 5969 <xs:attribute name="validSubLocales"/> 5970 <xs:attribute name="numberSystem"/> 5971 </xs:complexType> 5972 </xs:element> 5973 5974 5975 5976 5977 5978 <xs:element name="percentFormatLength"> 5979 <xs:complexType> 5980 <xs:choice> 5981 <xs:element ref="alias"/> 5982 <xs:sequence> 5983 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 5984 <xs:element maxOccurs="unbounded" minOccurs="0" ref="percentFormat"/> 5985 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 5986 </xs:sequence> 5987 </xs:choice> 5988 <xs:attribute name="type"> 5989 <xs:simpleType> 5990 <xs:restriction base="xs:token"> 5991 <xs:enumeration value="full"/> 5992 <xs:enumeration value="long"/> 5993 <xs:enumeration value="medium"/> 5994 <xs:enumeration value="short"/> 5995 </xs:restriction> 5996 </xs:simpleType> 5997 </xs:attribute> 5998 <xs:attribute name="alt" type="xs:NMTOKENS"/> 5999 <xs:attribute name="draft"> 6000 <xs:simpleType> 6001 <xs:restriction base="xs:token"> 6002 <xs:enumeration value="approved"/> 6003 <xs:enumeration value="contributed"/> 6004 <xs:enumeration value="provisional"/> 6005 <xs:enumeration value="unconfirmed"/> 6006 <xs:enumeration value="true"/> 6007 <xs:enumeration value="false"/> 6008 </xs:restriction> 6009 </xs:simpleType> 6010 </xs:attribute> 6011 <xs:attribute name="standard"/> 6012 <xs:attribute name="references"/> 6013 <xs:attribute name="validSubLocales"/> 6014 </xs:complexType> 6015 </xs:element> 6016 6017 6018 6019 6020 6021 6022 6023 6024 <xs:element name="percentFormat"> 6025 <xs:complexType> 6026 <xs:choice> 6027 <xs:element ref="alias"/> 6028 <xs:sequence> 6029 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 6030 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6031 </xs:sequence> 6032 </xs:choice> 6033 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 6034 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6035 <xs:attribute name="draft"> 6036 <xs:simpleType> 6037 <xs:restriction base="xs:token"> 6038 <xs:enumeration value="approved"/> 6039 <xs:enumeration value="contributed"/> 6040 <xs:enumeration value="provisional"/> 6041 <xs:enumeration value="unconfirmed"/> 6042 <xs:enumeration value="true"/> 6043 <xs:enumeration value="false"/> 6044 </xs:restriction> 6045 </xs:simpleType> 6046 </xs:attribute> 6047 <xs:attribute name="standard"/> 6048 <xs:attribute name="references"/> 6049 <xs:attribute name="validSubLocales"/> 6050 </xs:complexType> 6051 </xs:element> 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 <xs:element name="currencyFormats"> 6062 <xs:complexType> 6063 <xs:choice> 6064 <xs:element ref="alias"/> 6065 <xs:sequence> 6066 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 6067 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencySpacing"/> 6068 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyFormatLength"/> 6069 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyPatternAppendISO"/> 6070 <xs:element maxOccurs="unbounded" minOccurs="0" ref="unitPattern"/> 6071 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6072 </xs:sequence> 6073 </xs:choice> 6074 <xs:attribute name="draft"> 6075 <xs:simpleType> 6076 <xs:restriction base="xs:token"> 6077 <xs:enumeration value="approved"/> 6078 <xs:enumeration value="contributed"/> 6079 <xs:enumeration value="provisional"/> 6080 <xs:enumeration value="unconfirmed"/> 6081 <xs:enumeration value="true"/> 6082 <xs:enumeration value="false"/> 6083 </xs:restriction> 6084 </xs:simpleType> 6085 </xs:attribute> 6086 <xs:attribute name="validSubLocales"/> 6087 <xs:attribute name="numberSystem"/> 6088 </xs:complexType> 6089 </xs:element> 6090 6091 6092 6093 6094 6095 <xs:element name="currencySpacing"> 6096 <xs:complexType> 6097 <xs:choice> 6098 <xs:element ref="alias"/> 6099 <xs:sequence> 6100 <xs:element maxOccurs="unbounded" minOccurs="0" ref="beforeCurrency"/> 6101 <xs:element maxOccurs="unbounded" minOccurs="0" ref="afterCurrency"/> 6102 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6103 </xs:sequence> 6104 </xs:choice> 6105 </xs:complexType> 6106 </xs:element> 6107 <xs:element name="beforeCurrency"> 6108 <xs:complexType> 6109 <xs:choice> 6110 <xs:element ref="alias"/> 6111 <xs:sequence> 6112 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyMatch"/> 6113 <xs:element maxOccurs="unbounded" minOccurs="0" ref="surroundingMatch"/> 6114 <xs:element maxOccurs="unbounded" minOccurs="0" ref="insertBetween"/> 6115 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6116 </xs:sequence> 6117 </xs:choice> 6118 </xs:complexType> 6119 </xs:element> 6120 <xs:element name="currencyMatch"> 6121 <xs:complexType mixed="true"> 6122 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6123 <xs:attribute name="draft"> 6124 <xs:simpleType> 6125 <xs:restriction base="xs:token"> 6126 <xs:enumeration value="approved"/> 6127 <xs:enumeration value="contributed"/> 6128 <xs:enumeration value="provisional"/> 6129 <xs:enumeration value="unconfirmed"/> 6130 <xs:enumeration value="true"/> 6131 <xs:enumeration value="false"/> 6132 </xs:restriction> 6133 </xs:simpleType> 6134 </xs:attribute> 6135 <xs:attribute name="references"/> 6136 </xs:complexType> 6137 </xs:element> 6138 6139 6140 6141 6142 <xs:element name="surroundingMatch"> 6143 <xs:complexType mixed="true"> 6144 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6145 <xs:attribute name="draft"> 6146 <xs:simpleType> 6147 <xs:restriction base="xs:token"> 6148 <xs:enumeration value="approved"/> 6149 <xs:enumeration value="contributed"/> 6150 <xs:enumeration value="provisional"/> 6151 <xs:enumeration value="unconfirmed"/> 6152 <xs:enumeration value="true"/> 6153 <xs:enumeration value="false"/> 6154 </xs:restriction> 6155 </xs:simpleType> 6156 </xs:attribute> 6157 <xs:attribute name="references"/> 6158 </xs:complexType> 6159 </xs:element> 6160 6161 6162 6163 6164 <xs:element name="insertBetween"> 6165 <xs:complexType mixed="true"> 6166 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6167 <xs:attribute name="draft"> 6168 <xs:simpleType> 6169 <xs:restriction base="xs:token"> 6170 <xs:enumeration value="approved"/> 6171 <xs:enumeration value="contributed"/> 6172 <xs:enumeration value="provisional"/> 6173 <xs:enumeration value="unconfirmed"/> 6174 <xs:enumeration value="true"/> 6175 <xs:enumeration value="false"/> 6176 </xs:restriction> 6177 </xs:simpleType> 6178 </xs:attribute> 6179 <xs:attribute name="references"/> 6180 </xs:complexType> 6181 </xs:element> 6182 6183 6184 6185 6186 <xs:element name="afterCurrency"> 6187 <xs:complexType> 6188 <xs:choice> 6189 <xs:element ref="alias"/> 6190 <xs:sequence> 6191 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyMatch"/> 6192 <xs:element maxOccurs="unbounded" minOccurs="0" ref="surroundingMatch"/> 6193 <xs:element maxOccurs="unbounded" minOccurs="0" ref="insertBetween"/> 6194 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6195 </xs:sequence> 6196 </xs:choice> 6197 </xs:complexType> 6198 </xs:element> 6199 <xs:element name="currencyFormatLength"> 6200 <xs:complexType> 6201 <xs:choice> 6202 <xs:element ref="alias"/> 6203 <xs:sequence> 6204 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 6205 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currencyFormat"/> 6206 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6207 </xs:sequence> 6208 </xs:choice> 6209 <xs:attribute name="type"> 6210 <xs:simpleType> 6211 <xs:restriction base="xs:token"> 6212 <xs:enumeration value="full"/> 6213 <xs:enumeration value="long"/> 6214 <xs:enumeration value="medium"/> 6215 <xs:enumeration value="short"/> 6216 </xs:restriction> 6217 </xs:simpleType> 6218 </xs:attribute> 6219 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6220 <xs:attribute name="draft"> 6221 <xs:simpleType> 6222 <xs:restriction base="xs:token"> 6223 <xs:enumeration value="approved"/> 6224 <xs:enumeration value="contributed"/> 6225 <xs:enumeration value="provisional"/> 6226 <xs:enumeration value="unconfirmed"/> 6227 <xs:enumeration value="true"/> 6228 <xs:enumeration value="false"/> 6229 </xs:restriction> 6230 </xs:simpleType> 6231 </xs:attribute> 6232 <xs:attribute name="standard"/> 6233 <xs:attribute name="references"/> 6234 <xs:attribute name="validSubLocales"/> 6235 </xs:complexType> 6236 </xs:element> 6237 6238 6239 6240 6241 6242 6243 6244 6245 <xs:element name="currencyFormat"> 6246 <xs:complexType> 6247 <xs:choice> 6248 <xs:element ref="alias"/> 6249 <xs:sequence> 6250 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 6251 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6252 </xs:sequence> 6253 </xs:choice> 6254 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 6255 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6256 <xs:attribute name="draft"> 6257 <xs:simpleType> 6258 <xs:restriction base="xs:token"> 6259 <xs:enumeration value="approved"/> 6260 <xs:enumeration value="contributed"/> 6261 <xs:enumeration value="provisional"/> 6262 <xs:enumeration value="unconfirmed"/> 6263 <xs:enumeration value="true"/> 6264 <xs:enumeration value="false"/> 6265 </xs:restriction> 6266 </xs:simpleType> 6267 </xs:attribute> 6268 <xs:attribute name="standard"/> 6269 <xs:attribute name="references"/> 6270 <xs:attribute name="validSubLocales"/> 6271 </xs:complexType> 6272 </xs:element> 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 <xs:element name="currencyPatternAppendISO"> 6283 <xs:complexType mixed="true"> 6284 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6285 <xs:attribute name="draft"> 6286 <xs:simpleType> 6287 <xs:restriction base="xs:token"> 6288 <xs:enumeration value="approved"/> 6289 <xs:enumeration value="contributed"/> 6290 <xs:enumeration value="provisional"/> 6291 <xs:enumeration value="unconfirmed"/> 6292 </xs:restriction> 6293 </xs:simpleType> 6294 </xs:attribute> 6295 <xs:attribute name="references"/> 6296 </xs:complexType> 6297 </xs:element> 6298 6299 6300 6301 <xs:element name="unitPattern"> 6302 <xs:complexType mixed="true"> 6303 <xs:attribute name="count" use="required"> 6304 <xs:simpleType> 6305 <xs:restriction base="xs:token"> 6306 <xs:enumeration value="0"/> 6307 <xs:enumeration value="1"/> 6308 <xs:enumeration value="zero"/> 6309 <xs:enumeration value="one"/> 6310 <xs:enumeration value="two"/> 6311 <xs:enumeration value="few"/> 6312 <xs:enumeration value="many"/> 6313 <xs:enumeration value="other"/> 6314 </xs:restriction> 6315 </xs:simpleType> 6316 </xs:attribute> 6317 <xs:attribute name="case" type="xs:NMTOKENS"/> 6318 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6319 <xs:attribute name="draft"> 6320 <xs:simpleType> 6321 <xs:restriction base="xs:token"> 6322 <xs:enumeration value="approved"/> 6323 <xs:enumeration value="contributed"/> 6324 <xs:enumeration value="provisional"/> 6325 <xs:enumeration value="unconfirmed"/> 6326 </xs:restriction> 6327 </xs:simpleType> 6328 </xs:attribute> 6329 <xs:attribute name="references"/> 6330 <xs:attribute name="validSubLocales"/> 6331 </xs:complexType> 6332 </xs:element> 6333 6334 6335 6336 6337 6338 6339 <xs:element name="currencies"> 6340 <xs:complexType> 6341 <xs:choice> 6342 <xs:element ref="alias"/> 6343 <xs:sequence> 6344 <xs:element minOccurs="0" ref="default"/> 6345 <xs:element maxOccurs="unbounded" minOccurs="0" ref="currency"/> 6346 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6347 </xs:sequence> 6348 </xs:choice> 6349 <xs:attribute name="draft"> 6350 <xs:simpleType> 6351 <xs:restriction base="xs:token"> 6352 <xs:enumeration value="approved"/> 6353 <xs:enumeration value="contributed"/> 6354 <xs:enumeration value="provisional"/> 6355 <xs:enumeration value="unconfirmed"/> 6356 <xs:enumeration value="true"/> 6357 <xs:enumeration value="false"/> 6358 </xs:restriction> 6359 </xs:simpleType> 6360 </xs:attribute> 6361 <xs:attribute name="validSubLocales"/> 6362 </xs:complexType> 6363 </xs:element> 6364 6365 6366 6367 6368 <xs:element name="currency"> 6369 <xs:complexType> 6370 <xs:choice> 6371 <xs:element ref="alias"/> 6372 <xs:sequence> 6373 <xs:choice minOccurs="0"> 6374 <xs:sequence> 6375 <xs:element maxOccurs="unbounded" ref="pattern"/> 6376 <xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/> 6377 <xs:element maxOccurs="unbounded" minOccurs="0" ref="symbol"/> 6378 </xs:sequence> 6379 <xs:sequence> 6380 <xs:element maxOccurs="unbounded" ref="displayName"/> 6381 <xs:element maxOccurs="unbounded" minOccurs="0" ref="symbol"/> 6382 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 6383 </xs:sequence> 6384 <xs:sequence> 6385 <xs:element maxOccurs="unbounded" ref="symbol"/> 6386 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 6387 </xs:sequence> 6388 </xs:choice> 6389 <xs:element maxOccurs="unbounded" minOccurs="0" ref="decimal"/> 6390 <xs:element maxOccurs="unbounded" minOccurs="0" ref="group"/> 6391 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6392 </xs:sequence> 6393 </xs:choice> 6394 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 6395 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6396 <xs:attribute name="draft"> 6397 <xs:simpleType> 6398 <xs:restriction base="xs:token"> 6399 <xs:enumeration value="approved"/> 6400 <xs:enumeration value="contributed"/> 6401 <xs:enumeration value="provisional"/> 6402 <xs:enumeration value="unconfirmed"/> 6403 <xs:enumeration value="true"/> 6404 <xs:enumeration value="false"/> 6405 </xs:restriction> 6406 </xs:simpleType> 6407 </xs:attribute> 6408 <xs:attribute name="references"/> 6409 <xs:attribute name="validSubLocales"/> 6410 </xs:complexType> 6411 </xs:element> 6412 <!-- 6413 # warning: pattern appears twice in the above. The first is for consistency with all other cases of 6414 pattern + displayName; the second is for backwards compatibility 6415 --> 6416 6417 6418 6419 6420 6421 6422 6423 <xs:element name="symbol"> 6424 <xs:complexType mixed="true"> 6425 <xs:attribute name="choice"> 6426 <xs:simpleType> 6427 <xs:restriction base="xs:token"> 6428 <xs:enumeration value="true"/> 6429 <xs:enumeration value="false"/> 6430 </xs:restriction> 6431 </xs:simpleType> 6432 </xs:attribute> 6433 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6434 <xs:attribute name="draft"> 6435 <xs:simpleType> 6436 <xs:restriction base="xs:token"> 6437 <xs:enumeration value="approved"/> 6438 <xs:enumeration value="contributed"/> 6439 <xs:enumeration value="provisional"/> 6440 <xs:enumeration value="unconfirmed"/> 6441 <xs:enumeration value="true"/> 6442 <xs:enumeration value="false"/> 6443 </xs:restriction> 6444 </xs:simpleType> 6445 </xs:attribute> 6446 <xs:attribute name="references"/> 6447 </xs:complexType> 6448 </xs:element> 6449 6450 6451 6452 6453 6454 6455 <xs:element name="miscPatterns"> 6456 <xs:complexType> 6457 <xs:choice> 6458 <xs:element ref="alias"/> 6459 <xs:sequence> 6460 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 6461 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pattern"/> 6462 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6463 </xs:sequence> 6464 </xs:choice> 6465 <xs:attribute name="draft"> 6466 <xs:simpleType> 6467 <xs:restriction base="xs:token"> 6468 <xs:enumeration value="approved"/> 6469 <xs:enumeration value="contributed"/> 6470 <xs:enumeration value="provisional"/> 6471 <xs:enumeration value="unconfirmed"/> 6472 </xs:restriction> 6473 </xs:simpleType> 6474 </xs:attribute> 6475 <xs:attribute name="numberSystem"/> 6476 </xs:complexType> 6477 </xs:element> 6478 6479 6480 6481 <xs:element name="minimalPairs"> 6482 <xs:complexType> 6483 <xs:choice> 6484 <xs:element ref="alias"/> 6485 <xs:sequence> 6486 <xs:element maxOccurs="unbounded" minOccurs="0" ref="pluralMinimalPairs"/> 6487 <xs:element maxOccurs="unbounded" minOccurs="0" ref="ordinalMinimalPairs"/> 6488 <xs:element maxOccurs="unbounded" minOccurs="0" ref="caseMinimalPairs"/> 6489 <xs:element maxOccurs="unbounded" minOccurs="0" ref="genderMinimalPairs"/> 6490 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6491 </xs:sequence> 6492 </xs:choice> 6493 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6494 <xs:attribute name="draft"> 6495 <xs:simpleType> 6496 <xs:restriction base="xs:token"> 6497 <xs:enumeration value="approved"/> 6498 <xs:enumeration value="contributed"/> 6499 <xs:enumeration value="provisional"/> 6500 <xs:enumeration value="unconfirmed"/> 6501 </xs:restriction> 6502 </xs:simpleType> 6503 </xs:attribute> 6504 </xs:complexType> 6505 </xs:element> 6506 6507 6508 6509 <xs:element name="pluralMinimalPairs"> 6510 <xs:complexType mixed="true"> 6511 <xs:attribute name="count" type="xs:NMTOKEN" use="required"/> 6512 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6513 <xs:attribute name="draft"> 6514 <xs:simpleType> 6515 <xs:restriction base="xs:token"> 6516 <xs:enumeration value="approved"/> 6517 <xs:enumeration value="contributed"/> 6518 <xs:enumeration value="provisional"/> 6519 <xs:enumeration value="unconfirmed"/> 6520 </xs:restriction> 6521 </xs:simpleType> 6522 </xs:attribute> 6523 </xs:complexType> 6524 </xs:element> 6525 6526 6527 6528 <xs:element name="ordinalMinimalPairs"> 6529 <xs:complexType mixed="true"> 6530 <xs:attribute name="ordinal" type="xs:NMTOKEN" use="required"/> 6531 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6532 <xs:attribute name="draft"> 6533 <xs:simpleType> 6534 <xs:restriction base="xs:token"> 6535 <xs:enumeration value="approved"/> 6536 <xs:enumeration value="contributed"/> 6537 <xs:enumeration value="provisional"/> 6538 <xs:enumeration value="unconfirmed"/> 6539 </xs:restriction> 6540 </xs:simpleType> 6541 </xs:attribute> 6542 </xs:complexType> 6543 </xs:element> 6544 6545 6546 6547 <xs:element name="caseMinimalPairs"> 6548 <xs:complexType mixed="true"> 6549 <xs:attribute name="case" type="xs:NMTOKEN" use="required"/> 6550 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6551 <xs:attribute name="draft"> 6552 <xs:simpleType> 6553 <xs:restriction base="xs:token"> 6554 <xs:enumeration value="approved"/> 6555 <xs:enumeration value="contributed"/> 6556 <xs:enumeration value="provisional"/> 6557 <xs:enumeration value="unconfirmed"/> 6558 </xs:restriction> 6559 </xs:simpleType> 6560 </xs:attribute> 6561 </xs:complexType> 6562 </xs:element> 6563 6564 6565 6566 <xs:element name="genderMinimalPairs"> 6567 <xs:complexType mixed="true"> 6568 <xs:attribute name="gender" type="xs:NMTOKEN" use="required"/> 6569 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6570 <xs:attribute name="draft"> 6571 <xs:simpleType> 6572 <xs:restriction base="xs:token"> 6573 <xs:enumeration value="approved"/> 6574 <xs:enumeration value="contributed"/> 6575 <xs:enumeration value="provisional"/> 6576 <xs:enumeration value="unconfirmed"/> 6577 </xs:restriction> 6578 </xs:simpleType> 6579 </xs:attribute> 6580 </xs:complexType> 6581 </xs:element> 6582 6583 6584 6585 <!-- ######################################################### --> 6586 <xs:element name="units"> 6587 <xs:complexType> 6588 <xs:choice> 6589 <xs:element ref="alias"/> 6590 <xs:sequence> 6591 <xs:element maxOccurs="unbounded" minOccurs="0" ref="unit"/> 6592 <xs:element maxOccurs="unbounded" minOccurs="0" ref="unitLength"/> 6593 <xs:element maxOccurs="unbounded" minOccurs="0" ref="durationUnit"/> 6594 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6595 </xs:sequence> 6596 </xs:choice> 6597 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6598 <xs:attribute name="draft"> 6599 <xs:simpleType> 6600 <xs:restriction base="xs:token"> 6601 <xs:enumeration value="approved"/> 6602 <xs:enumeration value="contributed"/> 6603 <xs:enumeration value="provisional"/> 6604 <xs:enumeration value="unconfirmed"/> 6605 </xs:restriction> 6606 </xs:simpleType> 6607 </xs:attribute> 6608 <xs:attribute name="references"/> 6609 <xs:attribute name="validSubLocales"/> 6610 </xs:complexType> 6611 </xs:element> 6612 6613 6614 6615 6616 6617 6618 <xs:element name="unit"> 6619 <xs:complexType> 6620 <xs:choice> 6621 <xs:element ref="alias"/> 6622 <xs:sequence> 6623 <xs:element maxOccurs="unbounded" minOccurs="0" ref="gender"/> 6624 <xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/> 6625 <xs:element maxOccurs="unbounded" minOccurs="0" ref="unitPattern"/> 6626 <xs:element maxOccurs="unbounded" minOccurs="0" ref="perUnitPattern"/> 6627 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6628 </xs:sequence> 6629 </xs:choice> 6630 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 6631 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6632 <xs:attribute name="draft"> 6633 <xs:simpleType> 6634 <xs:restriction base="xs:token"> 6635 <xs:enumeration value="approved"/> 6636 <xs:enumeration value="contributed"/> 6637 <xs:enumeration value="provisional"/> 6638 <xs:enumeration value="unconfirmed"/> 6639 </xs:restriction> 6640 </xs:simpleType> 6641 </xs:attribute> 6642 <xs:attribute name="references"/> 6643 <xs:attribute name="validSubLocales"/> 6644 </xs:complexType> 6645 </xs:element> 6646 6647 6648 6649 6650 6651 6652 6653 <xs:element name="gender"> 6654 <xs:complexType mixed="true"> 6655 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6656 <xs:attribute name="draft"> 6657 <xs:simpleType> 6658 <xs:restriction base="xs:token"> 6659 <xs:enumeration value="approved"/> 6660 <xs:enumeration value="contributed"/> 6661 <xs:enumeration value="provisional"/> 6662 <xs:enumeration value="unconfirmed"/> 6663 </xs:restriction> 6664 </xs:simpleType> 6665 </xs:attribute> 6666 </xs:complexType> 6667 </xs:element> 6668 6669 6670 <xs:element name="perUnitPattern"> 6671 <xs:complexType mixed="true"> 6672 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6673 <xs:attribute name="draft"> 6674 <xs:simpleType> 6675 <xs:restriction base="xs:token"> 6676 <xs:enumeration value="approved"/> 6677 <xs:enumeration value="contributed"/> 6678 <xs:enumeration value="provisional"/> 6679 <xs:enumeration value="unconfirmed"/> 6680 </xs:restriction> 6681 </xs:simpleType> 6682 </xs:attribute> 6683 <xs:attribute name="references"/> 6684 </xs:complexType> 6685 </xs:element> 6686 6687 6688 6689 <xs:element name="unitLength"> 6690 <xs:complexType> 6691 <xs:choice> 6692 <xs:element ref="alias"/> 6693 <xs:sequence> 6694 <xs:element maxOccurs="unbounded" minOccurs="0" ref="compoundUnit"/> 6695 <xs:element maxOccurs="unbounded" minOccurs="0" ref="unit"/> 6696 <xs:element maxOccurs="unbounded" minOccurs="0" ref="coordinateUnit"/> 6697 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6698 </xs:sequence> 6699 </xs:choice> 6700 <xs:attribute name="type" use="required"> 6701 <xs:simpleType> 6702 <xs:restriction base="xs:token"> 6703 <xs:enumeration value="long"/> 6704 <xs:enumeration value="short"/> 6705 <xs:enumeration value="narrow"/> 6706 </xs:restriction> 6707 </xs:simpleType> 6708 </xs:attribute> 6709 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6710 <xs:attribute name="draft"> 6711 <xs:simpleType> 6712 <xs:restriction base="xs:token"> 6713 <xs:enumeration value="approved"/> 6714 <xs:enumeration value="contributed"/> 6715 <xs:enumeration value="provisional"/> 6716 <xs:enumeration value="unconfirmed"/> 6717 </xs:restriction> 6718 </xs:simpleType> 6719 </xs:attribute> 6720 <xs:attribute name="references"/> 6721 <xs:attribute name="validSubLocales"/> 6722 </xs:complexType> 6723 </xs:element> 6724 6725 6726 6727 6728 6729 6730 <xs:element name="compoundUnit"> 6731 <xs:complexType> 6732 <xs:choice> 6733 <xs:element ref="alias"/> 6734 <xs:sequence> 6735 <xs:element maxOccurs="unbounded" minOccurs="0" ref="compoundUnitPattern1"/> 6736 <xs:element maxOccurs="unbounded" minOccurs="0" ref="compoundUnitPattern"/> 6737 <xs:element maxOccurs="unbounded" minOccurs="0" ref="unitPrefixPattern"/> 6738 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6739 </xs:sequence> 6740 </xs:choice> 6741 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 6742 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6743 <xs:attribute name="draft"> 6744 <xs:simpleType> 6745 <xs:restriction base="xs:token"> 6746 <xs:enumeration value="approved"/> 6747 <xs:enumeration value="contributed"/> 6748 <xs:enumeration value="provisional"/> 6749 <xs:enumeration value="unconfirmed"/> 6750 </xs:restriction> 6751 </xs:simpleType> 6752 </xs:attribute> 6753 <xs:attribute name="references"/> 6754 <xs:attribute name="validSubLocales"/> 6755 </xs:complexType> 6756 </xs:element> 6757 6758 6759 6760 6761 6762 6763 6764 <xs:element name="compoundUnitPattern1"> 6765 <xs:complexType mixed="true"> 6766 <xs:attribute name="count"> 6767 <xs:simpleType> 6768 <xs:restriction base="xs:token"> 6769 <xs:enumeration value="0"/> 6770 <xs:enumeration value="1"/> 6771 <xs:enumeration value="zero"/> 6772 <xs:enumeration value="one"/> 6773 <xs:enumeration value="two"/> 6774 <xs:enumeration value="few"/> 6775 <xs:enumeration value="many"/> 6776 <xs:enumeration value="other"/> 6777 </xs:restriction> 6778 </xs:simpleType> 6779 </xs:attribute> 6780 <xs:attribute name="gender" type="xs:NMTOKENS"/> 6781 <xs:attribute name="case" type="xs:NMTOKENS"/> 6782 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6783 <xs:attribute name="draft"> 6784 <xs:simpleType> 6785 <xs:restriction base="xs:token"> 6786 <xs:enumeration value="approved"/> 6787 <xs:enumeration value="contributed"/> 6788 <xs:enumeration value="provisional"/> 6789 <xs:enumeration value="unconfirmed"/> 6790 </xs:restriction> 6791 </xs:simpleType> 6792 </xs:attribute> 6793 <xs:attribute name="references"/> 6794 </xs:complexType> 6795 </xs:element> 6796 6797 6798 6799 6800 6801 <xs:element name="compoundUnitPattern"> 6802 <xs:complexType mixed="true"> 6803 <xs:attribute name="case" type="xs:NMTOKENS"/> 6804 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6805 <xs:attribute name="draft"> 6806 <xs:simpleType> 6807 <xs:restriction base="xs:token"> 6808 <xs:enumeration value="approved"/> 6809 <xs:enumeration value="contributed"/> 6810 <xs:enumeration value="provisional"/> 6811 <xs:enumeration value="unconfirmed"/> 6812 </xs:restriction> 6813 </xs:simpleType> 6814 </xs:attribute> 6815 <xs:attribute name="references"/> 6816 <xs:attribute name="validSubLocales"/> 6817 </xs:complexType> 6818 </xs:element> 6819 6820 6821 6822 6823 6824 6825 <xs:element name="unitPrefixPattern"> 6826 <xs:complexType mixed="true"> 6827 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6828 <xs:attribute name="draft"> 6829 <xs:simpleType> 6830 <xs:restriction base="xs:token"> 6831 <xs:enumeration value="approved"/> 6832 <xs:enumeration value="contributed"/> 6833 <xs:enumeration value="provisional"/> 6834 <xs:enumeration value="unconfirmed"/> 6835 </xs:restriction> 6836 </xs:simpleType> 6837 </xs:attribute> 6838 <xs:attribute name="references"/> 6839 </xs:complexType> 6840 </xs:element> 6841 6842 6843 6844 <xs:element name="coordinateUnit"> 6845 <xs:complexType> 6846 <xs:choice> 6847 <xs:element ref="alias"/> 6848 <xs:sequence> 6849 <xs:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/> 6850 <xs:element maxOccurs="unbounded" minOccurs="0" ref="coordinateUnitPattern"/> 6851 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6852 </xs:sequence> 6853 </xs:choice> 6854 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6855 <xs:attribute name="draft"> 6856 <xs:simpleType> 6857 <xs:restriction base="xs:token"> 6858 <xs:enumeration value="approved"/> 6859 <xs:enumeration value="contributed"/> 6860 <xs:enumeration value="provisional"/> 6861 <xs:enumeration value="unconfirmed"/> 6862 </xs:restriction> 6863 </xs:simpleType> 6864 </xs:attribute> 6865 </xs:complexType> 6866 </xs:element> 6867 6868 6869 6870 <xs:element name="coordinateUnitPattern"> 6871 <xs:complexType mixed="true"> 6872 <xs:attribute name="type" use="required"> 6873 <xs:simpleType> 6874 <xs:restriction base="xs:token"> 6875 <xs:enumeration value="north"/> 6876 <xs:enumeration value="east"/> 6877 <xs:enumeration value="south"/> 6878 <xs:enumeration value="west"/> 6879 </xs:restriction> 6880 </xs:simpleType> 6881 </xs:attribute> 6882 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6883 <xs:attribute name="draft"> 6884 <xs:simpleType> 6885 <xs:restriction base="xs:token"> 6886 <xs:enumeration value="approved"/> 6887 <xs:enumeration value="contributed"/> 6888 <xs:enumeration value="provisional"/> 6889 <xs:enumeration value="unconfirmed"/> 6890 </xs:restriction> 6891 </xs:simpleType> 6892 </xs:attribute> 6893 </xs:complexType> 6894 </xs:element> 6895 6896 6897 <xs:element name="durationUnit"> 6898 <xs:complexType> 6899 <xs:choice> 6900 <xs:element ref="alias"/> 6901 <xs:sequence> 6902 <xs:element maxOccurs="unbounded" minOccurs="0" ref="durationUnitPattern"/> 6903 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6904 </xs:sequence> 6905 </xs:choice> 6906 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 6907 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6908 <xs:attribute name="draft"> 6909 <xs:simpleType> 6910 <xs:restriction base="xs:token"> 6911 <xs:enumeration value="approved"/> 6912 <xs:enumeration value="contributed"/> 6913 <xs:enumeration value="provisional"/> 6914 <xs:enumeration value="unconfirmed"/> 6915 </xs:restriction> 6916 </xs:simpleType> 6917 </xs:attribute> 6918 <xs:attribute name="references"/> 6919 </xs:complexType> 6920 </xs:element> 6921 6922 6923 6924 6925 6926 <xs:element name="durationUnitPattern"> 6927 <xs:complexType mixed="true"> 6928 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6929 <xs:attribute name="draft"> 6930 <xs:simpleType> 6931 <xs:restriction base="xs:token"> 6932 <xs:enumeration value="approved"/> 6933 <xs:enumeration value="contributed"/> 6934 <xs:enumeration value="provisional"/> 6935 <xs:enumeration value="unconfirmed"/> 6936 </xs:restriction> 6937 </xs:simpleType> 6938 </xs:attribute> 6939 <xs:attribute name="references"/> 6940 <xs:attribute name="validSubLocales"/> 6941 </xs:complexType> 6942 </xs:element> 6943 6944 6945 6946 6947 6948 <xs:element name="listPatterns"> 6949 <xs:complexType> 6950 <xs:choice> 6951 <xs:element ref="alias"/> 6952 <xs:sequence> 6953 <xs:element maxOccurs="unbounded" minOccurs="0" ref="listPattern"/> 6954 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6955 </xs:sequence> 6956 </xs:choice> 6957 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6958 <xs:attribute name="draft"> 6959 <xs:simpleType> 6960 <xs:restriction base="xs:token"> 6961 <xs:enumeration value="approved"/> 6962 <xs:enumeration value="contributed"/> 6963 <xs:enumeration value="provisional"/> 6964 <xs:enumeration value="unconfirmed"/> 6965 </xs:restriction> 6966 </xs:simpleType> 6967 </xs:attribute> 6968 <xs:attribute name="references"/> 6969 <xs:attribute name="validSubLocales"/> 6970 </xs:complexType> 6971 </xs:element> 6972 6973 6974 6975 6976 6977 6978 <xs:element name="listPattern"> 6979 <xs:complexType> 6980 <xs:choice> 6981 <xs:element ref="alias"/> 6982 <xs:sequence> 6983 <xs:element maxOccurs="unbounded" minOccurs="0" ref="listPatternPart"/> 6984 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 6985 </xs:sequence> 6986 </xs:choice> 6987 <xs:attribute name="type" type="xs:NMTOKEN"/> 6988 <xs:attribute name="alt" type="xs:NMTOKENS"/> 6989 <xs:attribute name="draft"> 6990 <xs:simpleType> 6991 <xs:restriction base="xs:token"> 6992 <xs:enumeration value="approved"/> 6993 <xs:enumeration value="contributed"/> 6994 <xs:enumeration value="provisional"/> 6995 <xs:enumeration value="unconfirmed"/> 6996 </xs:restriction> 6997 </xs:simpleType> 6998 </xs:attribute> 6999 <xs:attribute name="references"/> 7000 <xs:attribute name="validSubLocales"/> 7001 </xs:complexType> 7002 </xs:element> 7003 7004 7005 7006 7007 7008 7009 7010 <xs:element name="listPatternPart"> 7011 <xs:complexType mixed="true"> 7012 <xs:attribute name="type" use="required"> 7013 <xs:simpleType> 7014 <xs:restriction base="xs:token"> 7015 <xs:enumeration value="start"/> 7016 <xs:enumeration value="middle"/> 7017 <xs:enumeration value="end"/> 7018 <xs:enumeration value="2"/> 7019 <xs:enumeration value="3"/> 7020 </xs:restriction> 7021 </xs:simpleType> 7022 </xs:attribute> 7023 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7024 <xs:attribute name="draft"> 7025 <xs:simpleType> 7026 <xs:restriction base="xs:token"> 7027 <xs:enumeration value="approved"/> 7028 <xs:enumeration value="contributed"/> 7029 <xs:enumeration value="provisional"/> 7030 <xs:enumeration value="unconfirmed"/> 7031 </xs:restriction> 7032 </xs:simpleType> 7033 </xs:attribute> 7034 <xs:attribute name="references"/> 7035 <xs:attribute name="validSubLocales"/> 7036 </xs:complexType> 7037 </xs:element> 7038 7039 7040 7041 7042 7043 <!-- ######################################################### --> 7044 <xs:element name="collations"> 7045 <xs:complexType> 7046 <xs:choice> 7047 <xs:element ref="alias"/> 7048 <xs:sequence> 7049 <xs:element minOccurs="0" ref="defaultCollation"/> 7050 <xs:element maxOccurs="unbounded" minOccurs="0" ref="default"/> 7051 <xs:element maxOccurs="unbounded" minOccurs="0" ref="collation"/> 7052 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7053 </xs:sequence> 7054 </xs:choice> 7055 <xs:attribute name="version" type="xs:NMTOKEN"/> 7056 <xs:attribute name="draft"> 7057 <xs:simpleType> 7058 <xs:restriction base="xs:token"> 7059 <xs:enumeration value="approved"/> 7060 <xs:enumeration value="contributed"/> 7061 <xs:enumeration value="provisional"/> 7062 <xs:enumeration value="unconfirmed"/> 7063 <xs:enumeration value="true"/> 7064 <xs:enumeration value="false"/> 7065 </xs:restriction> 7066 </xs:simpleType> 7067 </xs:attribute> 7068 <xs:attribute name="validSubLocales"/> 7069 </xs:complexType> 7070 </xs:element> 7071 7072 <!-- should be DEPRECATED, but needs some cleanup first --> 7073 7074 7075 7076 7077 <xs:element name="defaultCollation"> 7078 <xs:complexType mixed="true"> 7079 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7080 <xs:attribute name="draft"> 7081 <xs:simpleType> 7082 <xs:restriction base="xs:token"> 7083 <xs:enumeration value="approved"/> 7084 <xs:enumeration value="contributed"/> 7085 <xs:enumeration value="provisional"/> 7086 <xs:enumeration value="unconfirmed"/> 7087 </xs:restriction> 7088 </xs:simpleType> 7089 </xs:attribute> 7090 </xs:complexType> 7091 </xs:element> 7092 7093 7094 <xs:element name="collation"> 7095 <xs:complexType> 7096 <xs:choice> 7097 <xs:element ref="alias"/> 7098 <xs:sequence> 7099 <xs:element minOccurs="0" ref="base"/> 7100 <xs:element maxOccurs="unbounded" minOccurs="0" ref="import"/> 7101 <xs:element minOccurs="0" ref="settings"/> 7102 <xs:element minOccurs="0" ref="suppress_contractions"/> 7103 <xs:element minOccurs="0" ref="optimize"/> 7104 <xs:choice> 7105 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cr"/> 7106 <xs:element minOccurs="0" ref="rules"/> 7107 </xs:choice> 7108 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7109 </xs:sequence> 7110 </xs:choice> 7111 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 7112 <xs:attribute name="visibility"> 7113 <xs:simpleType> 7114 <xs:restriction base="xs:token"> 7115 <xs:enumeration value="internal"/> 7116 <xs:enumeration value="external"/> 7117 </xs:restriction> 7118 </xs:simpleType> 7119 </xs:attribute> 7120 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7121 <xs:attribute name="draft"> 7122 <xs:simpleType> 7123 <xs:restriction base="xs:token"> 7124 <xs:enumeration value="approved"/> 7125 <xs:enumeration value="contributed"/> 7126 <xs:enumeration value="provisional"/> 7127 <xs:enumeration value="unconfirmed"/> 7128 <xs:enumeration value="true"/> 7129 <xs:enumeration value="false"/> 7130 </xs:restriction> 7131 </xs:simpleType> 7132 </xs:attribute> 7133 <xs:attribute name="standard"/> 7134 <xs:attribute name="references"/> 7135 <xs:attribute name="validSubLocales"/> 7136 </xs:complexType> 7137 </xs:element> 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 <xs:element name="base"> 7150 <xs:complexType> 7151 <xs:choice> 7152 <xs:element ref="alias"/> 7153 <xs:element ref="special"/> 7154 </xs:choice> 7155 </xs:complexType> 7156 </xs:element> 7157 7158 7159 <xs:element name="import"> 7160 <xs:complexType> 7161 <xs:attribute name="source" use="required"/> 7162 <xs:attribute name="type"/> 7163 <xs:attribute name="draft"> 7164 <xs:simpleType> 7165 <xs:restriction base="xs:token"> 7166 <xs:enumeration value="approved"/> 7167 <xs:enumeration value="contributed"/> 7168 <xs:enumeration value="provisional"/> 7169 <xs:enumeration value="unconfirmed"/> 7170 </xs:restriction> 7171 </xs:simpleType> 7172 </xs:attribute> 7173 <xs:attribute name="references"/> 7174 </xs:complexType> 7175 </xs:element> 7176 <!-- deprecated, see CLDR ticket #8289 --> 7177 7178 7179 7180 7181 7182 7183 7184 7185 <xs:element name="settings"> 7186 <xs:complexType> 7187 <xs:sequence> 7188 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7189 </xs:sequence> 7190 <xs:attribute name="strength"> 7191 <xs:simpleType> 7192 <xs:restriction base="xs:token"> 7193 <xs:enumeration value="primary"/> 7194 <xs:enumeration value="secondary"/> 7195 <xs:enumeration value="tertiary"/> 7196 <xs:enumeration value="quaternary"/> 7197 <xs:enumeration value="identical"/> 7198 </xs:restriction> 7199 </xs:simpleType> 7200 </xs:attribute> 7201 <xs:attribute name="alternate"> 7202 <xs:simpleType> 7203 <xs:restriction base="xs:token"> 7204 <xs:enumeration value="non-ignorable"/> 7205 <xs:enumeration value="shifted"/> 7206 </xs:restriction> 7207 </xs:simpleType> 7208 </xs:attribute> 7209 <xs:attribute name="backwards"> 7210 <xs:simpleType> 7211 <xs:restriction base="xs:token"> 7212 <xs:enumeration value="on"/> 7213 <xs:enumeration value="off"/> 7214 </xs:restriction> 7215 </xs:simpleType> 7216 </xs:attribute> 7217 <xs:attribute name="normalization"> 7218 <xs:simpleType> 7219 <xs:restriction base="xs:token"> 7220 <xs:enumeration value="on"/> 7221 <xs:enumeration value="off"/> 7222 </xs:restriction> 7223 </xs:simpleType> 7224 </xs:attribute> 7225 <xs:attribute name="caseLevel"> 7226 <xs:simpleType> 7227 <xs:restriction base="xs:token"> 7228 <xs:enumeration value="on"/> 7229 <xs:enumeration value="off"/> 7230 </xs:restriction> 7231 </xs:simpleType> 7232 </xs:attribute> 7233 <xs:attribute name="caseFirst"> 7234 <xs:simpleType> 7235 <xs:restriction base="xs:token"> 7236 <xs:enumeration value="upper"/> 7237 <xs:enumeration value="lower"/> 7238 <xs:enumeration value="off"/> 7239 </xs:restriction> 7240 </xs:simpleType> 7241 </xs:attribute> 7242 <xs:attribute name="hiraganaQuarternary"> 7243 <xs:simpleType> 7244 <xs:restriction base="xs:token"> 7245 <xs:enumeration value="on"/> 7246 <xs:enumeration value="off"/> 7247 </xs:restriction> 7248 </xs:simpleType> 7249 </xs:attribute> 7250 <xs:attribute name="hiraganaQuaternary"> 7251 <xs:simpleType> 7252 <xs:restriction base="xs:token"> 7253 <xs:enumeration value="on"/> 7254 <xs:enumeration value="off"/> 7255 </xs:restriction> 7256 </xs:simpleType> 7257 </xs:attribute> 7258 <xs:attribute name="maxVariable"> 7259 <xs:simpleType> 7260 <xs:restriction base="xs:token"> 7261 <xs:enumeration value="space"/> 7262 <xs:enumeration value="punct"/> 7263 <xs:enumeration value="symbol"/> 7264 <xs:enumeration value="currency"/> 7265 </xs:restriction> 7266 </xs:simpleType> 7267 </xs:attribute> 7268 <xs:attribute name="numeric"> 7269 <xs:simpleType> 7270 <xs:restriction base="xs:token"> 7271 <xs:enumeration value="on"/> 7272 <xs:enumeration value="off"/> 7273 </xs:restriction> 7274 </xs:simpleType> 7275 </xs:attribute> 7276 <xs:attribute name="private"> 7277 <xs:simpleType> 7278 <xs:restriction base="xs:token"> 7279 <xs:enumeration value="true"/> 7280 <xs:enumeration value="false"/> 7281 </xs:restriction> 7282 </xs:simpleType> 7283 </xs:attribute> 7284 <xs:attribute name="variableTop"/> 7285 <xs:attribute name="reorder" type="xs:NMTOKENS"/> 7286 </xs:complexType> 7287 </xs:element> 7288 <!-- deprecated, see CLDR ticket #8289 --> 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 <xs:element name="suppress_contractions"> 7318 <xs:complexType mixed="true"> 7319 <xs:sequence> 7320 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 7321 </xs:sequence> 7322 </xs:complexType> 7323 </xs:element> 7324 <!-- deprecated, see CLDR ticket #8289 --> 7325 7326 7327 <xs:element name="optimize"> 7328 <xs:complexType mixed="true"> 7329 <xs:sequence> 7330 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 7331 </xs:sequence> 7332 </xs:complexType> 7333 </xs:element> 7334 <!-- deprecated, see CLDR ticket #8289 --> 7335 7336 7337 <xs:element name="cr"> 7338 <xs:complexType mixed="true"> 7339 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7340 <xs:attribute name="draft"> 7341 <xs:simpleType> 7342 <xs:restriction base="xs:token"> 7343 <xs:enumeration value="approved"/> 7344 <xs:enumeration value="contributed"/> 7345 <xs:enumeration value="provisional"/> 7346 <xs:enumeration value="unconfirmed"/> 7347 </xs:restriction> 7348 </xs:simpleType> 7349 </xs:attribute> 7350 <xs:attribute name="references"/> 7351 </xs:complexType> 7352 </xs:element> 7353 7354 7355 7356 7357 <!-- # Use the cr element instead, with ICU syntax. --> 7358 <xs:element name="rules"> 7359 <xs:complexType> 7360 <xs:choice> 7361 <xs:element ref="alias"/> 7362 <xs:sequence> 7363 <xs:choice> 7364 <xs:element ref="reset"/> 7365 <xs:element ref="import"/> 7366 </xs:choice> 7367 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7368 <xs:element ref="reset"/> 7369 <xs:element ref="import"/> 7370 <xs:element ref="p"/> 7371 <xs:element ref="pc"/> 7372 <xs:element ref="s"/> 7373 <xs:element ref="sc"/> 7374 <xs:element ref="t"/> 7375 <xs:element ref="tc"/> 7376 <xs:element ref="q"/> 7377 <xs:element ref="qc"/> 7378 <xs:element ref="i"/> 7379 <xs:element ref="ic"/> 7380 <xs:element ref="x"/> 7381 </xs:choice> 7382 </xs:sequence> 7383 </xs:choice> 7384 </xs:complexType> 7385 </xs:element> 7386 7387 7388 <xs:element name="reset"> 7389 <xs:complexType mixed="true"> 7390 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7391 <xs:element ref="cp"/> 7392 <xs:element ref="first_variable"/> 7393 <xs:element ref="last_variable"/> 7394 <xs:element ref="first_tertiary_ignorable"/> 7395 <xs:element ref="last_tertiary_ignorable"/> 7396 <xs:element ref="first_secondary_ignorable"/> 7397 <xs:element ref="last_secondary_ignorable"/> 7398 <xs:element ref="first_primary_ignorable"/> 7399 <xs:element ref="last_primary_ignorable"/> 7400 <xs:element ref="first_non_ignorable"/> 7401 <xs:element ref="last_non_ignorable"/> 7402 <xs:element ref="first_trailing"/> 7403 <xs:element ref="last_trailing"/> 7404 </xs:choice> 7405 <xs:attribute name="before" type="xs:NMTOKEN"/> 7406 </xs:complexType> 7407 </xs:element> 7408 7409 7410 7411 7412 <xs:element name="first_variable"> 7413 <xs:complexType/> 7414 </xs:element> 7415 7416 <xs:element name="last_variable"> 7417 <xs:complexType/> 7418 </xs:element> 7419 7420 <xs:element name="first_tertiary_ignorable"> 7421 <xs:complexType/> 7422 </xs:element> 7423 7424 <xs:element name="last_tertiary_ignorable"> 7425 <xs:complexType/> 7426 </xs:element> 7427 7428 7429 <xs:element name="first_secondary_ignorable"> 7430 <xs:complexType/> 7431 </xs:element> 7432 7433 <xs:element name="last_secondary_ignorable"> 7434 <xs:complexType/> 7435 </xs:element> 7436 7437 7438 <xs:element name="first_primary_ignorable"> 7439 <xs:complexType/> 7440 </xs:element> 7441 7442 <xs:element name="last_primary_ignorable"> 7443 <xs:complexType/> 7444 </xs:element> 7445 7446 <xs:element name="first_non_ignorable"> 7447 <xs:complexType/> 7448 </xs:element> 7449 7450 <xs:element name="last_non_ignorable"> 7451 <xs:complexType/> 7452 </xs:element> 7453 7454 7455 <xs:element name="first_trailing"> 7456 <xs:complexType/> 7457 </xs:element> 7458 7459 <xs:element name="last_trailing"> 7460 <xs:complexType/> 7461 </xs:element> 7462 7463 <xs:element name="p"> 7464 <xs:complexType mixed="true"> 7465 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7466 <xs:element ref="cp"/> 7467 <xs:element ref="last_variable"/> 7468 </xs:choice> 7469 </xs:complexType> 7470 </xs:element> 7471 7472 7473 <xs:element name="pc"> 7474 <xs:complexType mixed="true"> 7475 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7476 <xs:element ref="cp"/> 7477 <xs:element ref="last_variable"/> 7478 </xs:choice> 7479 </xs:complexType> 7480 </xs:element> 7481 7482 7483 <xs:element name="s"> 7484 <xs:complexType mixed="true"> 7485 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7486 <xs:element ref="cp"/> 7487 <xs:element ref="last_variable"/> 7488 </xs:choice> 7489 </xs:complexType> 7490 </xs:element> 7491 7492 7493 <xs:element name="sc"> 7494 <xs:complexType mixed="true"> 7495 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7496 <xs:element ref="cp"/> 7497 <xs:element ref="last_variable"/> 7498 </xs:choice> 7499 </xs:complexType> 7500 </xs:element> 7501 7502 7503 <xs:element name="t"> 7504 <xs:complexType mixed="true"> 7505 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7506 <xs:element ref="cp"/> 7507 <xs:element ref="last_variable"/> 7508 </xs:choice> 7509 </xs:complexType> 7510 </xs:element> 7511 7512 7513 <xs:element name="tc"> 7514 <xs:complexType mixed="true"> 7515 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7516 <xs:element ref="cp"/> 7517 <xs:element ref="last_variable"/> 7518 </xs:choice> 7519 </xs:complexType> 7520 </xs:element> 7521 7522 7523 <xs:element name="q"> 7524 <xs:complexType mixed="true"> 7525 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7526 <xs:element ref="cp"/> 7527 <xs:element ref="last_variable"/> 7528 </xs:choice> 7529 </xs:complexType> 7530 </xs:element> 7531 7532 <xs:element name="qc"> 7533 <xs:complexType mixed="true"> 7534 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7535 <xs:element ref="cp"/> 7536 <xs:element ref="last_variable"/> 7537 </xs:choice> 7538 </xs:complexType> 7539 </xs:element> 7540 7541 <xs:element name="i"> 7542 <xs:complexType mixed="true"> 7543 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7544 <xs:element ref="cp"/> 7545 <xs:element ref="last_variable"/> 7546 </xs:choice> 7547 </xs:complexType> 7548 </xs:element> 7549 7550 7551 <xs:element name="ic"> 7552 <xs:complexType mixed="true"> 7553 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7554 <xs:element ref="cp"/> 7555 <xs:element ref="last_variable"/> 7556 </xs:choice> 7557 </xs:complexType> 7558 </xs:element> 7559 7560 7561 <xs:element name="x"> 7562 <xs:complexType> 7563 <xs:sequence> 7564 <xs:element minOccurs="0" ref="context"/> 7565 <xs:choice maxOccurs="unbounded" minOccurs="0"> 7566 <xs:element ref="p"/> 7567 <xs:element ref="pc"/> 7568 <xs:element ref="s"/> 7569 <xs:element ref="sc"/> 7570 <xs:element ref="t"/> 7571 <xs:element ref="tc"/> 7572 <xs:element ref="q"/> 7573 <xs:element ref="qc"/> 7574 <xs:element ref="i"/> 7575 <xs:element ref="ic"/> 7576 </xs:choice> 7577 <xs:element minOccurs="0" ref="extend"/> 7578 </xs:sequence> 7579 </xs:complexType> 7580 </xs:element> 7581 7582 7583 <xs:element name="context"> 7584 <xs:complexType mixed="true"> 7585 <xs:sequence> 7586 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 7587 </xs:sequence> 7588 </xs:complexType> 7589 </xs:element> 7590 7591 7592 <xs:element name="extend"> 7593 <xs:complexType mixed="true"> 7594 <xs:sequence> 7595 <xs:element maxOccurs="unbounded" minOccurs="0" ref="cp"/> 7596 </xs:sequence> 7597 </xs:complexType> 7598 </xs:element> 7599 7600 7601 <!-- ######################################################### --> 7602 <xs:element name="posix"> 7603 <xs:complexType> 7604 <xs:choice> 7605 <xs:element ref="alias"/> 7606 <xs:sequence> 7607 <xs:element maxOccurs="unbounded" minOccurs="0" ref="messages"/> 7608 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7609 </xs:sequence> 7610 </xs:choice> 7611 <xs:attribute name="draft"> 7612 <xs:simpleType> 7613 <xs:restriction base="xs:token"> 7614 <xs:enumeration value="approved"/> 7615 <xs:enumeration value="contributed"/> 7616 <xs:enumeration value="provisional"/> 7617 <xs:enumeration value="unconfirmed"/> 7618 <xs:enumeration value="true"/> 7619 <xs:enumeration value="false"/> 7620 </xs:restriction> 7621 </xs:simpleType> 7622 </xs:attribute> 7623 <xs:attribute name="references"/> 7624 <xs:attribute name="validSubLocales"/> 7625 </xs:complexType> 7626 </xs:element> 7627 7628 7629 7630 7631 7632 <xs:element name="messages"> 7633 <xs:complexType> 7634 <xs:choice> 7635 <xs:element ref="alias"/> 7636 <xs:sequence> 7637 <xs:element maxOccurs="unbounded" minOccurs="0" ref="yesstr"/> 7638 <xs:element maxOccurs="unbounded" minOccurs="0" ref="nostr"/> 7639 <xs:element maxOccurs="unbounded" minOccurs="0" ref="yesexpr"/> 7640 <xs:element maxOccurs="unbounded" minOccurs="0" ref="noexpr"/> 7641 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7642 </xs:sequence> 7643 </xs:choice> 7644 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7645 <xs:attribute name="draft"> 7646 <xs:simpleType> 7647 <xs:restriction base="xs:token"> 7648 <xs:enumeration value="approved"/> 7649 <xs:enumeration value="contributed"/> 7650 <xs:enumeration value="provisional"/> 7651 <xs:enumeration value="unconfirmed"/> 7652 <xs:enumeration value="true"/> 7653 <xs:enumeration value="false"/> 7654 </xs:restriction> 7655 </xs:simpleType> 7656 </xs:attribute> 7657 <xs:attribute name="references"/> 7658 <xs:attribute name="validSubLocales"/> 7659 </xs:complexType> 7660 </xs:element> 7661 7662 7663 7664 7665 7666 7667 <xs:element name="yesstr"> 7668 <xs:complexType mixed="true"> 7669 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7670 <xs:attribute name="draft"> 7671 <xs:simpleType> 7672 <xs:restriction base="xs:token"> 7673 <xs:enumeration value="approved"/> 7674 <xs:enumeration value="contributed"/> 7675 <xs:enumeration value="provisional"/> 7676 <xs:enumeration value="unconfirmed"/> 7677 <xs:enumeration value="true"/> 7678 <xs:enumeration value="false"/> 7679 </xs:restriction> 7680 </xs:simpleType> 7681 </xs:attribute> 7682 <xs:attribute name="references"/> 7683 </xs:complexType> 7684 </xs:element> 7685 7686 7687 7688 7689 <xs:element name="nostr"> 7690 <xs:complexType mixed="true"> 7691 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7692 <xs:attribute name="draft"> 7693 <xs:simpleType> 7694 <xs:restriction base="xs:token"> 7695 <xs:enumeration value="approved"/> 7696 <xs:enumeration value="contributed"/> 7697 <xs:enumeration value="provisional"/> 7698 <xs:enumeration value="unconfirmed"/> 7699 <xs:enumeration value="true"/> 7700 <xs:enumeration value="false"/> 7701 </xs:restriction> 7702 </xs:simpleType> 7703 </xs:attribute> 7704 <xs:attribute name="references"/> 7705 </xs:complexType> 7706 </xs:element> 7707 7708 7709 7710 7711 <xs:element name="yesexpr"> 7712 <xs:complexType mixed="true"> 7713 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7714 <xs:attribute name="draft"> 7715 <xs:simpleType> 7716 <xs:restriction base="xs:token"> 7717 <xs:enumeration value="approved"/> 7718 <xs:enumeration value="contributed"/> 7719 <xs:enumeration value="provisional"/> 7720 <xs:enumeration value="unconfirmed"/> 7721 <xs:enumeration value="true"/> 7722 <xs:enumeration value="false"/> 7723 </xs:restriction> 7724 </xs:simpleType> 7725 </xs:attribute> 7726 <xs:attribute name="references"/> 7727 </xs:complexType> 7728 </xs:element> 7729 7730 7731 7732 7733 7734 7735 7736 <xs:element name="noexpr"> 7737 <xs:complexType mixed="true"> 7738 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7739 <xs:attribute name="draft"> 7740 <xs:simpleType> 7741 <xs:restriction base="xs:token"> 7742 <xs:enumeration value="approved"/> 7743 <xs:enumeration value="contributed"/> 7744 <xs:enumeration value="provisional"/> 7745 <xs:enumeration value="unconfirmed"/> 7746 <xs:enumeration value="true"/> 7747 <xs:enumeration value="false"/> 7748 </xs:restriction> 7749 </xs:simpleType> 7750 </xs:attribute> 7751 <xs:attribute name="references"/> 7752 </xs:complexType> 7753 </xs:element> 7754 7755 7756 7757 7758 7759 7760 7761 <xs:element name="characterLabels"> 7762 <xs:complexType> 7763 <xs:choice> 7764 <xs:element ref="alias"/> 7765 <xs:sequence> 7766 <xs:element maxOccurs="unbounded" minOccurs="0" ref="characterLabelPattern"/> 7767 <xs:element maxOccurs="unbounded" minOccurs="0" ref="characterLabel"/> 7768 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7769 </xs:sequence> 7770 </xs:choice> 7771 </xs:complexType> 7772 </xs:element> 7773 <xs:element name="characterLabelPattern"> 7774 <xs:complexType mixed="true"> 7775 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 7776 <xs:attribute name="count"> 7777 <xs:simpleType> 7778 <xs:restriction base="xs:token"> 7779 <xs:enumeration value="0"/> 7780 <xs:enumeration value="1"/> 7781 <xs:enumeration value="zero"/> 7782 <xs:enumeration value="one"/> 7783 <xs:enumeration value="two"/> 7784 <xs:enumeration value="few"/> 7785 <xs:enumeration value="many"/> 7786 <xs:enumeration value="other"/> 7787 </xs:restriction> 7788 </xs:simpleType> 7789 </xs:attribute> 7790 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7791 <xs:attribute name="draft"> 7792 <xs:simpleType> 7793 <xs:restriction base="xs:token"> 7794 <xs:enumeration value="approved"/> 7795 <xs:enumeration value="contributed"/> 7796 <xs:enumeration value="provisional"/> 7797 <xs:enumeration value="unconfirmed"/> 7798 </xs:restriction> 7799 </xs:simpleType> 7800 </xs:attribute> 7801 </xs:complexType> 7802 </xs:element> 7803 7804 <!-- count only used for certain patterns" --> 7805 7806 7807 <xs:element name="characterLabel"> 7808 <xs:complexType mixed="true"> 7809 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 7810 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7811 <xs:attribute name="draft"> 7812 <xs:simpleType> 7813 <xs:restriction base="xs:token"> 7814 <xs:enumeration value="approved"/> 7815 <xs:enumeration value="contributed"/> 7816 <xs:enumeration value="provisional"/> 7817 <xs:enumeration value="unconfirmed"/> 7818 </xs:restriction> 7819 </xs:simpleType> 7820 </xs:attribute> 7821 </xs:complexType> 7822 </xs:element> 7823 7824 7825 7826 <xs:element name="segmentations"> 7827 <xs:complexType> 7828 <xs:choice> 7829 <xs:element ref="alias"/> 7830 <xs:sequence> 7831 <xs:element maxOccurs="unbounded" minOccurs="0" ref="segmentation"/> 7832 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7833 </xs:sequence> 7834 </xs:choice> 7835 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7836 <xs:attribute name="draft"> 7837 <xs:simpleType> 7838 <xs:restriction base="xs:token"> 7839 <xs:enumeration value="approved"/> 7840 <xs:enumeration value="contributed"/> 7841 <xs:enumeration value="provisional"/> 7842 <xs:enumeration value="unconfirmed"/> 7843 <xs:enumeration value="true"/> 7844 <xs:enumeration value="false"/> 7845 </xs:restriction> 7846 </xs:simpleType> 7847 </xs:attribute> 7848 <xs:attribute name="references"/> 7849 <xs:attribute name="validSubLocales"/> 7850 </xs:complexType> 7851 </xs:element> 7852 7853 7854 7855 7856 7857 7858 <xs:element name="segmentation"> 7859 <xs:complexType> 7860 <xs:choice> 7861 <xs:element ref="alias"/> 7862 <xs:sequence> 7863 <xs:element minOccurs="0" ref="variables"/> 7864 <xs:element minOccurs="0" ref="segmentRules"/> 7865 <xs:element minOccurs="0" ref="exceptions"/> 7866 <xs:element minOccurs="0" ref="suppressions"/> 7867 </xs:sequence> 7868 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7869 </xs:choice> 7870 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 7871 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7872 <xs:attribute name="draft"> 7873 <xs:simpleType> 7874 <xs:restriction base="xs:token"> 7875 <xs:enumeration value="approved"/> 7876 <xs:enumeration value="contributed"/> 7877 <xs:enumeration value="provisional"/> 7878 <xs:enumeration value="unconfirmed"/> 7879 <xs:enumeration value="true"/> 7880 <xs:enumeration value="false"/> 7881 </xs:restriction> 7882 </xs:simpleType> 7883 </xs:attribute> 7884 <xs:attribute name="references"/> 7885 <xs:attribute name="validSubLocales"/> 7886 </xs:complexType> 7887 </xs:element> 7888 7889 7890 7891 7892 7893 7894 7895 <xs:element name="variables"> 7896 <xs:complexType> 7897 <xs:choice> 7898 <xs:element ref="alias"/> 7899 <xs:sequence> 7900 <xs:element maxOccurs="unbounded" minOccurs="0" ref="variable"/> 7901 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7902 </xs:sequence> 7903 </xs:choice> 7904 </xs:complexType> 7905 </xs:element> 7906 <xs:element name="variable"> 7907 <xs:complexType mixed="true"> 7908 <xs:attribute name="id" use="required"/> 7909 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7910 <xs:attribute name="draft"> 7911 <xs:simpleType> 7912 <xs:restriction base="xs:token"> 7913 <xs:enumeration value="approved"/> 7914 <xs:enumeration value="contributed"/> 7915 <xs:enumeration value="provisional"/> 7916 <xs:enumeration value="unconfirmed"/> 7917 <xs:enumeration value="true"/> 7918 <xs:enumeration value="false"/> 7919 </xs:restriction> 7920 </xs:simpleType> 7921 </xs:attribute> 7922 <xs:attribute name="references"/> 7923 </xs:complexType> 7924 </xs:element> 7925 7926 7927 7928 7929 7930 7931 <xs:element name="segmentRules"> 7932 <xs:complexType> 7933 <xs:choice> 7934 <xs:element ref="alias"/> 7935 <xs:sequence> 7936 <xs:element maxOccurs="unbounded" minOccurs="0" ref="rule"/> 7937 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 7938 </xs:sequence> 7939 </xs:choice> 7940 </xs:complexType> 7941 </xs:element> 7942 <xs:element name="rule"> 7943 <xs:complexType mixed="true"> 7944 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/> 7945 <xs:attribute name="alt" type="xs:NMTOKENS"/> 7946 <xs:attribute name="draft"> 7947 <xs:simpleType> 7948 <xs:restriction base="xs:token"> 7949 <xs:enumeration value="approved"/> 7950 <xs:enumeration value="contributed"/> 7951 <xs:enumeration value="provisional"/> 7952 <xs:enumeration value="unconfirmed"/> 7953 <xs:enumeration value="true"/> 7954 <xs:enumeration value="false"/> 7955 </xs:restriction> 7956 </xs:simpleType> 7957 </xs:attribute> 7958 <xs:attribute name="references"/> 7959 </xs:complexType> 7960 </xs:element> 7961 7962 7963 7964 7965 7966 <xs:element name="exceptions"> 7967 <xs:complexType> 7968 <xs:sequence> 7969 <xs:element maxOccurs="unbounded" minOccurs="0" ref="exception"/> 7970 </xs:sequence> 7971 </xs:complexType> 7972 </xs:element> 7973 <!-- use suppressions instead --> 7974 7975 <xs:element name="exception"> 7976 <xs:complexType mixed="true"> 7977 <xs:attribute name="draft"> 7978 <xs:simpleType> 7979 <xs:restriction base="xs:token"> 7980 <xs:enumeration value="approved"/> 7981 <xs:enumeration value="contributed"/> 7982 <xs:enumeration value="provisional"/> 7983 <xs:enumeration value="unconfirmed"/> 7984 </xs:restriction> 7985 </xs:simpleType> 7986 </xs:attribute> 7987 </xs:complexType> 7988 </xs:element> 7989 7990 7991 7992 7993 <xs:element name="suppressions"> 7994 <xs:complexType> 7995 <xs:choice> 7996 <xs:element ref="alias"/> 7997 <xs:sequence> 7998 <xs:element maxOccurs="unbounded" minOccurs="0" ref="suppression"/> 7999 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8000 </xs:sequence> 8001 </xs:choice> 8002 <xs:attribute default="standard" name="type" type="xs:NMTOKEN"/> 8003 <xs:attribute name="draft"> 8004 <xs:simpleType> 8005 <xs:restriction base="xs:token"> 8006 <xs:enumeration value="approved"/> 8007 <xs:enumeration value="contributed"/> 8008 <xs:enumeration value="provisional"/> 8009 <xs:enumeration value="unconfirmed"/> 8010 </xs:restriction> 8011 </xs:simpleType> 8012 </xs:attribute> 8013 </xs:complexType> 8014 </xs:element> 8015 8016 8017 8018 <xs:element name="suppression"> 8019 <xs:complexType mixed="true"> 8020 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8021 <xs:attribute name="draft"> 8022 <xs:simpleType> 8023 <xs:restriction base="xs:token"> 8024 <xs:enumeration value="approved"/> 8025 <xs:enumeration value="contributed"/> 8026 <xs:enumeration value="provisional"/> 8027 <xs:enumeration value="unconfirmed"/> 8028 </xs:restriction> 8029 </xs:simpleType> 8030 </xs:attribute> 8031 </xs:complexType> 8032 </xs:element> 8033 8034 8035 8036 <xs:element name="rbnf"> 8037 <xs:complexType> 8038 <xs:choice> 8039 <xs:element ref="alias"/> 8040 <xs:sequence> 8041 <xs:element maxOccurs="unbounded" minOccurs="0" ref="rulesetGrouping"/> 8042 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8043 </xs:sequence> 8044 </xs:choice> 8045 </xs:complexType> 8046 </xs:element> 8047 <xs:element name="rulesetGrouping"> 8048 <xs:complexType> 8049 <xs:choice> 8050 <xs:element ref="alias"/> 8051 <xs:sequence> 8052 <xs:element maxOccurs="unbounded" minOccurs="0" ref="ruleset"/> 8053 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8054 </xs:sequence> 8055 </xs:choice> 8056 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 8057 <xs:attribute name="draft"> 8058 <xs:simpleType> 8059 <xs:restriction base="xs:token"> 8060 <xs:enumeration value="approved"/> 8061 <xs:enumeration value="contributed"/> 8062 <xs:enumeration value="provisional"/> 8063 <xs:enumeration value="unconfirmed"/> 8064 <xs:enumeration value="true"/> 8065 <xs:enumeration value="false"/> 8066 </xs:restriction> 8067 </xs:simpleType> 8068 </xs:attribute> 8069 </xs:complexType> 8070 </xs:element> 8071 8072 8073 <xs:element name="ruleset"> 8074 <xs:complexType> 8075 <xs:choice> 8076 <xs:element ref="alias"/> 8077 <xs:sequence> 8078 <xs:element maxOccurs="unbounded" minOccurs="0" ref="rbnfrule"/> 8079 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8080 </xs:sequence> 8081 </xs:choice> 8082 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 8083 <xs:attribute name="access"> 8084 <xs:simpleType> 8085 <xs:restriction base="xs:token"> 8086 <xs:enumeration value="public"/> 8087 <xs:enumeration value="private"/> 8088 </xs:restriction> 8089 </xs:simpleType> 8090 </xs:attribute> 8091 <xs:attribute name="allowsParsing"> 8092 <xs:simpleType> 8093 <xs:restriction base="xs:token"> 8094 <xs:enumeration value="true"/> 8095 <xs:enumeration value="false"/> 8096 </xs:restriction> 8097 </xs:simpleType> 8098 </xs:attribute> 8099 <xs:attribute name="draft"> 8100 <xs:simpleType> 8101 <xs:restriction base="xs:token"> 8102 <xs:enumeration value="approved"/> 8103 <xs:enumeration value="contributed"/> 8104 <xs:enumeration value="provisional"/> 8105 <xs:enumeration value="unconfirmed"/> 8106 <xs:enumeration value="true"/> 8107 <xs:enumeration value="false"/> 8108 </xs:restriction> 8109 </xs:simpleType> 8110 </xs:attribute> 8111 </xs:complexType> 8112 </xs:element> 8113 8114 8115 8116 8117 8118 8119 <xs:element name="rbnfrule"> 8120 <xs:complexType mixed="true"> 8121 <xs:attribute name="value" use="required"/> 8122 <xs:attribute name="radix"/> 8123 <xs:attribute name="decexp"/> 8124 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8125 <xs:attribute name="draft"> 8126 <xs:simpleType> 8127 <xs:restriction base="xs:token"> 8128 <xs:enumeration value="approved"/> 8129 <xs:enumeration value="contributed"/> 8130 <xs:enumeration value="provisional"/> 8131 <xs:enumeration value="unconfirmed"/> 8132 <xs:enumeration value="true"/> 8133 <xs:enumeration value="false"/> 8134 </xs:restriction> 8135 </xs:simpleType> 8136 </xs:attribute> 8137 </xs:complexType> 8138 </xs:element> 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 <xs:element name="typographicNames"> 8149 <xs:complexType> 8150 <xs:choice> 8151 <xs:element ref="alias"/> 8152 <xs:sequence> 8153 <xs:element maxOccurs="unbounded" minOccurs="0" ref="axisName"/> 8154 <xs:element maxOccurs="unbounded" minOccurs="0" ref="styleName"/> 8155 <xs:element maxOccurs="unbounded" minOccurs="0" ref="featureName"/> 8156 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8157 </xs:sequence> 8158 </xs:choice> 8159 </xs:complexType> 8160 </xs:element> 8161 <xs:element name="axisName"> 8162 <xs:complexType mixed="true"> 8163 <xs:attribute name="type" use="required"> 8164 <xs:simpleType> 8165 <xs:restriction base="xs:token"> 8166 <xs:enumeration value="ital"/> 8167 <xs:enumeration value="opsz"/> 8168 <xs:enumeration value="slnt"/> 8169 <xs:enumeration value="wdth"/> 8170 <xs:enumeration value="wght"/> 8171 </xs:restriction> 8172 </xs:simpleType> 8173 </xs:attribute> 8174 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8175 <xs:attribute name="draft"> 8176 <xs:simpleType> 8177 <xs:restriction base="xs:token"> 8178 <xs:enumeration value="approved"/> 8179 <xs:enumeration value="contributed"/> 8180 <xs:enumeration value="provisional"/> 8181 <xs:enumeration value="unconfirmed"/> 8182 </xs:restriction> 8183 </xs:simpleType> 8184 </xs:attribute> 8185 </xs:complexType> 8186 </xs:element> 8187 8188 8189 <xs:element name="styleName"> 8190 <xs:complexType mixed="true"> 8191 <xs:attribute name="type" use="required"> 8192 <xs:simpleType> 8193 <xs:restriction base="xs:token"> 8194 <xs:enumeration value="ital"/> 8195 <xs:enumeration value="opsz"/> 8196 <xs:enumeration value="slnt"/> 8197 <xs:enumeration value="wdth"/> 8198 <xs:enumeration value="wght"/> 8199 </xs:restriction> 8200 </xs:simpleType> 8201 </xs:attribute> 8202 <xs:attribute name="subtype" type="xs:NMTOKEN" use="required"/> 8203 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8204 <xs:attribute name="draft"> 8205 <xs:simpleType> 8206 <xs:restriction base="xs:token"> 8207 <xs:enumeration value="approved"/> 8208 <xs:enumeration value="contributed"/> 8209 <xs:enumeration value="provisional"/> 8210 <xs:enumeration value="unconfirmed"/> 8211 </xs:restriction> 8212 </xs:simpleType> 8213 </xs:attribute> 8214 </xs:complexType> 8215 </xs:element> 8216 8217 8218 8219 <xs:element name="featureName"> 8220 <xs:complexType mixed="true"> 8221 <xs:attribute name="type" use="required"> 8222 <xs:simpleType> 8223 <xs:restriction base="xs:token"> 8224 <xs:enumeration value="afrc"/> 8225 <xs:enumeration value="cpsp"/> 8226 <xs:enumeration value="dlig"/> 8227 <xs:enumeration value="frac"/> 8228 <xs:enumeration value="lnum"/> 8229 <xs:enumeration value="onum"/> 8230 <xs:enumeration value="ordn"/> 8231 <xs:enumeration value="pnum"/> 8232 <xs:enumeration value="smcp"/> 8233 <xs:enumeration value="tnum"/> 8234 <xs:enumeration value="zero"/> 8235 </xs:restriction> 8236 </xs:simpleType> 8237 </xs:attribute> 8238 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8239 <xs:attribute name="draft"> 8240 <xs:simpleType> 8241 <xs:restriction base="xs:token"> 8242 <xs:enumeration value="approved"/> 8243 <xs:enumeration value="contributed"/> 8244 <xs:enumeration value="provisional"/> 8245 <xs:enumeration value="unconfirmed"/> 8246 </xs:restriction> 8247 </xs:simpleType> 8248 </xs:attribute> 8249 </xs:complexType> 8250 </xs:element> 8251 8252 8253 <xs:element name="personNames"> 8254 <xs:complexType> 8255 <xs:choice> 8256 <xs:element ref="alias"/> 8257 <xs:sequence> 8258 <xs:element maxOccurs="unbounded" minOccurs="0" ref="nameOrderLocales"/> 8259 <xs:element maxOccurs="unbounded" minOccurs="0" ref="parameterDefault"/> 8260 <xs:element maxOccurs="unbounded" minOccurs="0" ref="nativeSpaceReplacement"/> 8261 <xs:element maxOccurs="unbounded" minOccurs="0" ref="foreignSpaceReplacement"/> 8262 <xs:element maxOccurs="unbounded" minOccurs="0" ref="initialPattern"/> 8263 <xs:element maxOccurs="unbounded" minOccurs="0" ref="personName"/> 8264 <xs:element maxOccurs="unbounded" minOccurs="0" ref="sampleName"/> 8265 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8266 </xs:sequence> 8267 </xs:choice> 8268 </xs:complexType> 8269 </xs:element> 8270 <xs:element name="nameOrderLocales"> 8271 <xs:complexType mixed="true"> 8272 <xs:attribute name="order" use="required"> 8273 <xs:simpleType> 8274 <xs:restriction base="xs:token"> 8275 <xs:enumeration value="givenFirst"/> 8276 <xs:enumeration value="surnameFirst"/> 8277 </xs:restriction> 8278 </xs:simpleType> 8279 </xs:attribute> 8280 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8281 <xs:attribute name="draft"> 8282 <xs:simpleType> 8283 <xs:restriction base="xs:token"> 8284 <xs:enumeration value="approved"/> 8285 <xs:enumeration value="contributed"/> 8286 <xs:enumeration value="provisional"/> 8287 <xs:enumeration value="unconfirmed"/> 8288 </xs:restriction> 8289 </xs:simpleType> 8290 </xs:attribute> 8291 <xs:attribute name="references"/> 8292 </xs:complexType> 8293 </xs:element> 8294 8295 8296 8297 <xs:element name="parameterDefault"> 8298 <xs:complexType mixed="true"> 8299 <xs:attribute name="parameter" use="required"> 8300 <xs:simpleType> 8301 <xs:restriction base="xs:token"> 8302 <xs:enumeration value="length"/> 8303 <xs:enumeration value="formality"/> 8304 </xs:restriction> 8305 </xs:simpleType> 8306 </xs:attribute> 8307 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8308 <xs:attribute name="draft"> 8309 <xs:simpleType> 8310 <xs:restriction base="xs:token"> 8311 <xs:enumeration value="approved"/> 8312 <xs:enumeration value="contributed"/> 8313 <xs:enumeration value="provisional"/> 8314 <xs:enumeration value="unconfirmed"/> 8315 </xs:restriction> 8316 </xs:simpleType> 8317 </xs:attribute> 8318 <xs:attribute name="references"/> 8319 </xs:complexType> 8320 </xs:element> 8321 8322 8323 8324 <xs:element name="nativeSpaceReplacement"> 8325 <xs:complexType mixed="true"> 8326 <xs:attribute default="preserve" ref="xml:space"/> 8327 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8328 <xs:attribute name="draft"> 8329 <xs:simpleType> 8330 <xs:restriction base="xs:token"> 8331 <xs:enumeration value="approved"/> 8332 <xs:enumeration value="contributed"/> 8333 <xs:enumeration value="provisional"/> 8334 <xs:enumeration value="unconfirmed"/> 8335 </xs:restriction> 8336 </xs:simpleType> 8337 </xs:attribute> 8338 <xs:attribute name="references"/> 8339 </xs:complexType> 8340 </xs:element> 8341 8342 8343 8344 8345 <xs:element name="foreignSpaceReplacement"> 8346 <xs:complexType mixed="true"> 8347 <xs:attribute default="preserve" ref="xml:space"/> 8348 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8349 <xs:attribute name="draft"> 8350 <xs:simpleType> 8351 <xs:restriction base="xs:token"> 8352 <xs:enumeration value="approved"/> 8353 <xs:enumeration value="contributed"/> 8354 <xs:enumeration value="provisional"/> 8355 <xs:enumeration value="unconfirmed"/> 8356 </xs:restriction> 8357 </xs:simpleType> 8358 </xs:attribute> 8359 <xs:attribute name="references"/> 8360 </xs:complexType> 8361 </xs:element> 8362 8363 8364 8365 8366 <xs:element name="initialPattern"> 8367 <xs:complexType mixed="true"> 8368 <xs:attribute name="type" use="required"> 8369 <xs:simpleType> 8370 <xs:restriction base="xs:token"> 8371 <xs:enumeration value="initial"/> 8372 <xs:enumeration value="initialSequence"/> 8373 </xs:restriction> 8374 </xs:simpleType> 8375 </xs:attribute> 8376 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8377 <xs:attribute name="draft"> 8378 <xs:simpleType> 8379 <xs:restriction base="xs:token"> 8380 <xs:enumeration value="approved"/> 8381 <xs:enumeration value="contributed"/> 8382 <xs:enumeration value="provisional"/> 8383 <xs:enumeration value="unconfirmed"/> 8384 </xs:restriction> 8385 </xs:simpleType> 8386 </xs:attribute> 8387 <xs:attribute name="references"/> 8388 </xs:complexType> 8389 </xs:element> 8390 8391 8392 8393 <xs:element name="personName"> 8394 <xs:complexType> 8395 <xs:choice> 8396 <xs:element ref="alias"/> 8397 <xs:sequence> 8398 <xs:element maxOccurs="unbounded" ref="namePattern"/> 8399 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8400 </xs:sequence> 8401 </xs:choice> 8402 <xs:attribute name="order" type="xs:NMTOKENS"/> 8403 <xs:attribute name="length" type="xs:NMTOKENS"/> 8404 <xs:attribute name="usage" type="xs:NMTOKENS"/> 8405 <xs:attribute name="formality" type="xs:NMTOKENS"/> 8406 </xs:complexType> 8407 </xs:element> 8408 8409 8410 8411 8412 <xs:element name="namePattern"> 8413 <xs:complexType mixed="true"> 8414 <xs:attribute name="alt"> 8415 <xs:simpleType> 8416 <xs:restriction base="xs:token"> 8417 <xs:enumeration value="1"/> 8418 <xs:enumeration value="2"/> 8419 </xs:restriction> 8420 </xs:simpleType> 8421 </xs:attribute> 8422 <xs:attribute name="draft"> 8423 <xs:simpleType> 8424 <xs:restriction base="xs:token"> 8425 <xs:enumeration value="approved"/> 8426 <xs:enumeration value="contributed"/> 8427 <xs:enumeration value="provisional"/> 8428 <xs:enumeration value="unconfirmed"/> 8429 </xs:restriction> 8430 </xs:simpleType> 8431 </xs:attribute> 8432 <xs:attribute name="references"/> 8433 </xs:complexType> 8434 </xs:element> 8435 8436 8437 <xs:element name="sampleName"> 8438 <xs:complexType> 8439 <xs:choice> 8440 <xs:element ref="alias"/> 8441 <xs:sequence> 8442 <xs:element maxOccurs="unbounded" ref="nameField"/> 8443 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8444 </xs:sequence> 8445 </xs:choice> 8446 <xs:attribute name="item" type="xs:NMTOKENS" use="required"/> 8447 </xs:complexType> 8448 </xs:element> 8449 8450 <xs:element name="nameField"> 8451 <xs:complexType mixed="true"> 8452 <xs:attribute name="type" use="required"/> 8453 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8454 <xs:attribute name="draft"> 8455 <xs:simpleType> 8456 <xs:restriction base="xs:token"> 8457 <xs:enumeration value="approved"/> 8458 <xs:enumeration value="contributed"/> 8459 <xs:enumeration value="provisional"/> 8460 <xs:enumeration value="unconfirmed"/> 8461 </xs:restriction> 8462 </xs:simpleType> 8463 </xs:attribute> 8464 <xs:attribute name="references"/> 8465 </xs:complexType> 8466 </xs:element> 8467 8468 8469 8470 8471 <xs:element name="annotations"> 8472 <xs:complexType> 8473 <xs:choice> 8474 <xs:element ref="alias"/> 8475 <xs:sequence> 8476 <xs:element maxOccurs="unbounded" minOccurs="0" ref="annotation"/> 8477 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8478 </xs:sequence> 8479 </xs:choice> 8480 </xs:complexType> 8481 </xs:element> 8482 <xs:element name="annotation"> 8483 <xs:complexType mixed="true"> 8484 <xs:attribute name="cp" use="required"/> 8485 <xs:attribute name="tts"/> 8486 <xs:attribute name="type"> 8487 <xs:simpleType> 8488 <xs:restriction base="xs:token"> 8489 <xs:enumeration value="tts"/> 8490 </xs:restriction> 8491 </xs:simpleType> 8492 </xs:attribute> 8493 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8494 <xs:attribute name="draft"> 8495 <xs:simpleType> 8496 <xs:restriction base="xs:token"> 8497 <xs:enumeration value="approved"/> 8498 <xs:enumeration value="contributed"/> 8499 <xs:enumeration value="provisional"/> 8500 <xs:enumeration value="unconfirmed"/> 8501 </xs:restriction> 8502 </xs:simpleType> 8503 </xs:attribute> 8504 </xs:complexType> 8505 </xs:element> 8506 8507 8508 8509 8510 8511 <!-- ######################################################### --> 8512 <!-- # This element contains metadata for Survey Tool internal use (optimization, etc). --> 8513 <xs:element name="metadata"> 8514 <xs:complexType> 8515 <xs:choice> 8516 <xs:element ref="alias"/> 8517 <xs:sequence> 8518 <xs:element minOccurs="0" ref="casingData"/> 8519 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8520 </xs:sequence> 8521 </xs:choice> 8522 </xs:complexType> 8523 </xs:element> 8524 8525 <xs:element name="casingData"> 8526 <xs:complexType> 8527 <xs:choice> 8528 <xs:element ref="alias"/> 8529 <xs:sequence> 8530 <xs:element maxOccurs="unbounded" minOccurs="0" ref="casingItem"/> 8531 <xs:element maxOccurs="unbounded" minOccurs="0" ref="special"/> 8532 </xs:sequence> 8533 </xs:choice> 8534 </xs:complexType> 8535 </xs:element> 8536 8537 <xs:element name="casingItem"> 8538 <xs:complexType mixed="true"> 8539 <xs:attribute name="type" use="required"/> 8540 <xs:attribute name="override"> 8541 <xs:simpleType> 8542 <xs:restriction base="xs:token"> 8543 <xs:enumeration value="true"/> 8544 <xs:enumeration value="false"/> 8545 </xs:restriction> 8546 </xs:simpleType> 8547 </xs:attribute> 8548 <xs:attribute name="forceError"> 8549 <xs:simpleType> 8550 <xs:restriction base="xs:token"> 8551 <xs:enumeration value="true"/> 8552 <xs:enumeration value="false"/> 8553 </xs:restriction> 8554 </xs:simpleType> 8555 </xs:attribute> 8556 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8557 <xs:attribute name="draft"> 8558 <xs:simpleType> 8559 <xs:restriction base="xs:token"> 8560 <xs:enumeration value="approved"/> 8561 <xs:enumeration value="contributed"/> 8562 <xs:enumeration value="provisional"/> 8563 <xs:enumeration value="unconfirmed"/> 8564 </xs:restriction> 8565 </xs:simpleType> 8566 </xs:attribute> 8567 </xs:complexType> 8568 </xs:element> 8569 8570 8571 8572 8573 8574 <xs:element name="references"> 8575 <xs:complexType> 8576 <xs:sequence> 8577 <xs:element maxOccurs="unbounded" minOccurs="0" ref="reference"/> 8578 </xs:sequence> 8579 </xs:complexType> 8580 </xs:element> 8581 8582 8583 <xs:element name="reference"> 8584 <xs:complexType mixed="true"> 8585 <xs:attribute name="type" type="xs:NMTOKEN" use="required"/> 8586 <xs:attribute name="uri"/> 8587 <xs:attribute name="alt" type="xs:NMTOKENS"/> 8588 <xs:attribute name="draft"> 8589 <xs:simpleType> 8590 <xs:restriction base="xs:token"> 8591 <xs:enumeration value="approved"/> 8592 <xs:enumeration value="contributed"/> 8593 <xs:enumeration value="provisional"/> 8594 <xs:enumeration value="unconfirmed"/> 8595 <xs:enumeration value="true"/> 8596 <xs:enumeration value="false"/> 8597 </xs:restriction> 8598 </xs:simpleType> 8599 </xs:attribute> 8600 <xs:attribute name="standard"> 8601 <xs:simpleType> 8602 <xs:restriction base="xs:token"> 8603 <xs:enumeration value="true"/> 8604 <xs:enumeration value="false"/> 8605 </xs:restriction> 8606 </xs:simpleType> 8607 </xs:attribute> 8608 </xs:complexType> 8609 </xs:element> 8610 <xs:complexType mixed="true" name="any"> 8611 <xs:sequence> 8612 <xs:any maxOccurs="unbounded" minOccurs="0" processContents="strict"/> 8613 </xs:sequence> 8614 </xs:complexType> 8615</xs:schema>